고양이 풀이
2023. 6. 8. 09:58ㆍBaekJoon/입출력과 사칙연산
문제내용
문제 설명 그대로 예제 처럼 출력하는 문제이다.
풀이
public class Main {
public static void main(String[] args) {
System.out.println("\\ /\\"
+ "\n ) ( ')"
+ "\n( / )"
+ "\n \\(__)|");
}
}
하나의 문자열 변수에 담아서 출력해도되지만 글쓴이는 바로 출력하였다. 문자열의 역슬래시(\)를 출력하기 위해서는 역슬래시를 하나 더 붙여출력한다. 이를 이스케이프 문자(escape sequence)라고 하는데 역슬래시를 쓰고 그다음 기능에 따라서 문자를 붙이는 것이다. 예를들면 \n(new line) 같이 말이다. 이외에는 그대로 쓰면된다.
풀이 할 때 일일이 풀지말고 일단 예제를 복사 한 후 이스케이프 문자 처리를 하는 것을 추천한다. 공백이 몇개인지 일일이 세는 것보단 복사해서 푸는 것이 훨씬 더 편하기 때문이다.
겪었던 문제
이 문제는 겪었던 문제는 없다. 이스케이프 문자를 아냐? 모르냐?의 차이인 것 같다.