CodingTest/[Baekjoon Online Judge]
백준 10172번 [파이썬] 개
짱엉
2023. 3. 7. 22:49
728x90
문제
아래 예제와 같이 개를 출력하시오.
입력
없음.
출력
개를 출력한다.
예제 입력 1 복사
예제 출력 1 복사
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
답
print("|\_/|")
print("|q p| /}")
print('( 0 )"""\\')
print('|"^"` |')
print("||_/=\\\__|")
풀이
1. 백슬러시(\) 뒤 큰따옴표("") or 작은 따옴표('')가 있는 경우
# 출력해야 하는 모양
( 0 )"""\
# 코드작성
print('( 0 )"""\\') # \'앞에 \을 붙여준다.
백 슬러시(\)와 따옴표를 붙여 사용하면\뒤 따옴표가 문자열을 만드는 기호로 인식되지 못한다. 이스케이프로 인식되기 때문이다. 이것을 방지하기 위해서 앞에 백 슬래시를 한번 더 붙여준 것이다.
2 백 슬러시(\) 두 개
# 출력해야 하는 모양
||_/=\\__|
# 코드작성
print("||_/=\\\__|") # \\ 앞에 \을 하나 더 붙여준다.
이번엔 이스케이프 문자 중에서 백 슬러시(\) 두 개가 있으면 하나의 백 슬러시만 출력되는 성질을 유의하여 작성하였다. 백 슬래시를 두 개 출력하기 위해선 백 슬래시를 하나 더 붙여주게 되면 백 슬래시가 두 개가 출력된다.
728x90