문제
해석
cout 출력 스트림 객체로 예제를 그대로 출력합니다.
풀이
이전에 풀었던 고양이문제와 같은 형식입니다.
고양이 문제 : https://whitecode2718.tistory.com/52
연산기호인 \ / | 와 출력 타입을 구분해 주는 기호인 ' " 앞에 \ (역슬래시)만 붙이면 해결할 수 있는 간단한 문제입니다.
걸리는 게 있다면 ^ 나 } `같은 특수문자 앞에서 슬래시를 붙여야 될 것 같지만, 이러한 기호는 연산기호도 출력 타입 구분 기호도 아니기 때문에 슬래시를 붙일 필요가 없고, 슬래시를 붙여도 되는 기호인지 아닌 기호인지 헷갈리다면, 직접 출력해 보면 됩니다.
#include<iostream>
using namespace std;
int main() {
cout << "\|\\_\/\|" << endl << "\|q p\| \/}" << endl << "( 0 )\"\"\"\\" << endl << "\|\"^\"` \|" << endl << "\|\|_\/=\\\\__\|";
}
정리
이전에 풀었던 고양이 문제처럼 연산기호를 출력을 연습하는 문제입니다.
하지만 ^ 나 }처럼 역슬래시를 붙여야 하는지 아닌지를 구분하기 어려울 수 있는데 직접 하나씩 출력이 되는지 확인하거나 연산기호나 문자열을 구분하는 기호가 아닌 특수문자라는 점을 이용해 구분할 수 있습니다.
'프로그래밍 > 코딩 테스트 연습' 카테고리의 다른 글
[백준] 9498번 : 시험 성적 (2단계) (C++) (1) | 2024.01.07 |
---|---|
[백준] 1330번 : 두 수 비교하기 (2단계) (C++) (0) | 2024.01.07 |
[백준] 10171번 : 고양이 (1단계) (C++) (1) | 2024.01.06 |
[백준] 11382번 : 꼬마 정민 (1단계) (C++) (0) | 2024.01.06 |
[백준] 2588번 : 곱셈 (1단계) (C++) (0) | 2024.01.05 |