https://www.acmicpc.net/problem/10171
10171번: 고양이
아래 예제와 같이 고양이를 출력하시오.
www.acmicpc.net
sol.1
print("\\ /\\")
print(" ) ( ')")
print("( / )")
print(" \\(__)|")
참고. \n 써서 줄 띄어쓰기
# 출력 형식이 잘못된 코드 (참고만)
print("\\ /\\\n ) ( ')\n( / )\n \\(__)|")
역슬래쉬(\)가 문자 그대로 출력되기 위해서는 \ 앞에 \를 하나 더 추가해야 한다.
기억이 가물가물해서 /를 두 번 썼던.. 역시 뭐든 정확히 알아야 함
비슷한 원리인 10172 개 문제
https://www.acmicpc.net/problem/10172
10172번: 개
문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...
www.acmicpc.net
sol1. \" 활용
print("|\\_/|")
print("|q p| /}")
print("( 0 )\"\"\"\\")
print("|\"^\"` |")
print("||_/=\\\\__|")
sol2. print(" ") 대신 print(' ')
print("|\\_/|")
print("|q p| /}")
print('( 0 )"""\\')
print('|"^"` |')
print("||_/=\\\\__|")
역슬래시 출력을 위해 \\ 적는 것은 동일하다
sol1 - 큰따옴표(") 자체를 의미하는 \" 를 입력한다
sol2 - 3, 4번째 줄에 "를 출력해야 하므로 print(' ')로 바꾼다
그리고 다른 분들의 풀이법을 보다 보니 내가 헷갈려하는 포인트를 잘 짚어주셔서 꼼꼼히 살펴봐야 할 것 같다.
https://www.acmicpc.net/board/view/108145
글 읽기 - 의문이 남습니다
댓글을 작성하려면 로그인해야 합니다.
www.acmicpc.net
https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals
2. Lexical analysis
A Python program is read by a parser. Input to the parser is a stream of tokens, generated by the lexical analyzer. This chapter describes how the lexical analyzer breaks a file into tokens. Python...
docs.python.org
'Algorithm > 백준' 카테고리의 다른 글
| [파이썬/백준25304] 영수증 (0) | 2023.02.13 |
|---|---|
| [파이썬/백준 10950] A+B -3 (0) | 2023.02.08 |
| [파이썬/백준 2739] 구구단 (0) | 2023.02.08 |
| [파이썬/백준2480] 주사위 세 개 (0) | 2023.02.08 |
| [Python/2588] 곱셈 - (세 자리 수) × (세 자리 수) (0) | 2023.02.04 |