티스토리 뷰

반응형
 

10172번: 개

문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...

www.acmicpc.net

 

 

[백준/python] 10171번 - 고양이 / 새싹

https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net print("\\ /\\") print(" ) ( ')") print("( / )") print(" \(__)|") 출력되는 고양이를 문자열 형태로 출력하면 된

sikaro.tistory.com

고양이 편에서 이어진다.

print("|\\_/|")
print("|q p|   /}")
print("( 0 )\"\"\"\\")
print("|\"^\"`    |")
print("||_/=\\\\__|")

고양이에 이어 이번엔 개를 출력하는 문제이다.

하지만 이번엔 까다로운 문제에 직면한다. 바로 \ (역슬래시)를 어떻게 출력할 것인가 하는 문제다.

마찬가지로 "(쌍따옴표)나 \\도 문제다. 어떻게 해야 문자열로 출력할 수 있을까?

 

간단하다. \를 출력하려면 \\을, "를 출력하려면 \" 와 같이 앞에 역슬래시를 쳐주면 된다.

이건 다음과 같은 5가지에 모두 적용된다.

print("\\") # \ 역슬래시
print("\"") # " 쌍따옴표
print("\'") # ' 작은 따옴표
print("\n") # 줄 바뀜
print("\t") # 탭 한번

작은 따옴표까지는 출력을 하는 방법이고, 줄 바뀜이나 탭 한번은 중간에 껴넣어주면 같은 효과를 낸다.

이에 따라 위의 개에서 역슬래시와 쌍따옴표를 모두 찾아 각각의 앞에 역슬래시 한개씩만 더 붙여주면 된다.

참고로 모르는 사람을 위해 서술하자면, 우리나라 원(₩) 기호 같이 생긴 키보드의 타자가 역슬래시와 동일하게 쓰인다.

반응형