BOJ/단계별로 풀어보기
[BOJ] 입출력과 사칙연산 - 10171번 고양이, 10172번 강아지
J_Jayce
2021. 3. 23. 13:07
문제
10171번: 고양이
아래 예제와 같이 고양이를 출력하시오.
www.acmicpc.net
10172번: 개
문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...
www.acmicpc.net
풀이
- 핵심
1) 역슬래시는 \\ 두 번 해줘야 입력된다.
2) 따옴표는 \와 함께 해줘야 입력된다.
- 생각
써먹을 일이 많이 있을 지는 모르겠지만, 학부 수업 때 들었던 내용같은데 알아둬서 나쁠 것 없다고 생각해서 작성해본다.
- 고양이 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//선언 및 입력
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
char[][] cat = {
{'\\',' ',' ',' ',' ','/','\\',' '},
{' ',')',' ',' ','(',' ','\'',')'},
{'(',' ',' ','/',' ',' ',')',' '},
{' ','\\','(','_','_',')','|',' '}
};
//계산
for(int i=0;i<4;i++) {
for(int j=0;j<8;j++) {
System.out.print(cat[i][j]);
}
System.out.println();
}
System.out.println();
}
}
- 강아지 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//선언 및 입력
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
String dog = "|\\_/|\n|q p| /}\n( 0 )\"\"\"\\ \n|\"^\"` |\n||_/=\\\\__|\n";
//계산
System.out.println(dog);
}
}