반응형
https://www.acmicpc.net/problem/10171
✅ 문제
- 아래 예제와 같이 고양이를 출력하시오.
- 시간 제한: 1 초
- 메모리 제한: 256 MB
💡 입력
- 없음.
💡 출력
- 고양이를 출력한다.
💡 예제 입력 1
없음.
💡 예제 출력 1
\ /\
) ( ')
( / )
\(__)|
✅ 해결
💡 해결 계획
- 문제에서 주어진 그림을 참고하여, 고양이 모양을 문자열로 정의한다.
- 문자열을 줄 단위로 출력하여 고양이 모양을 출력한다.
💡 코드 1 (성공)
시간 복잡도는 O(1)이다.
- 출력하는 문자열이 하드코딩되어 있기 때문에 입력값에 따라 실행 시간에 영향을 받지 않는다.
이스케이프 문자를 이용해 특정 문자를 출력한다.
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in); // Scanner 객체 생성
// 백슬래시(\)를 출력하려면 이스케이프 문자(\\)를 사용해야 한다
System.out.println("\\ /\\"); // \ /\
// 작은따옴표(')를 출력하려면 이스케이프 문자(\')를 사용해야 한다
System.out.println(" ) ( ')"); // ) ( ')
// 괄호와 슬래시를 출력할 때는 그냥 출력하면 된다
System.out.println("( / )"); // ( / )
// 백슬래시와 수직바를 출력하려면 이스케이프 문자(\\와 |)를 사용해야 한다
System.out.println(" \\(__)|"); // \(__)|
}
}
✅ 개념
💡 이스케이프 문자(Escape Character)
출력할 수 없는 문자를 출력하기 위해 사용하는 특수한 문자이다.
이스케이프 문자는 백슬래시로 시작하여 그 뒤에 다른 문자가 오는 형태로 사용된다.
반응형
'프론트엔드 > 알고리즘' 카테고리의 다른 글
자바 JAVA | 백준 9498번 시험 성적 | 조건문을 이용한 시험 성적 출력 프로그램 (0) | 2022.09.28 |
---|---|
자바 JAVA | 백준 1330번 두 수 비교하기 | 조건문(if-else) 활용 (0) | 2022.09.28 |
자바 JAVA | 백준 25083번 새싹 | 문자열 출력 방법과 이스케이프 문자 활용 예제 (0) | 2022.09.28 |
자바 JAVA | 백준 10172번 개 | 이스케이프 문자 활용하여 문자열 출력하는 방법 (0) | 2022.09.28 |
자바 알고리즘 | IMOS 알고리즘을 활용한 구간 중첩 최대값 찾기 (0) | 2022.09.23 |
자바 JAVA | 백준 11660번 구간 합 구하기 5 | 2차원 배열에서 구간 합 구하기 (0) | 2022.09.20 |
자바 JAVA | 백준 2588번 곱셈 | 연산자를 활용한 세 자리 수 곱셈 계산 프로그램 (2) | 2022.09.20 |
자바 JAVA | 백준 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 | 배열(Array)의 개념과 사용 방법 (0) | 2022.09.20 |