728x90
백준 10171번: 고양이
📌 문제
아래 예제와 같이 고양이를 출력하시오.
📝 문제 접근 방법
- 주어진 문제는 고양이 모양의 ASCII 아트를 출력하는 것입니다.
- 삼중 따옴표(''' 또는 """)와 raw 문자열 형식을 사용하는 방법
- 여러 줄에 걸치 문자열을 그대로 출력하기 위해 삼중 따옴표를 사용합니다.
- 백슬래시(\)와 같은 특수 문자가 포함되어 있어 이를 이스케이프 처리하지 않고 그대로 출력할 수 있도록 raw 문자열 형식을 사용합니다.
👩💻 나의 답안
print(r"""\ /\
) ( ')
( / )
\(__)|""")
🔎 다른 사람 답안
print("\ /\\")
print(" ) ( ')")
print("( / )")
print(" \(__)|")
✨ 새로 알게 된 점
1. 이스케이프 문자 (Escape Characters)
특정 기능을 수행하거나 특수 문자를 포함하기 위해 사용합니다.
백슬래시(\) 뒤에 특정 문자를 붙여서 표현합니다.
2. 삼중 따옴표 (Triple Quotes)
여러 줄에 걸친 긴 문자열을 작성할 때 유용합니다.
줄 바꿈을 포함해 문자열을 그대로 작성할 수 있어 긴 설명이나 여러 줄이 필요한 문자열에서 사용됩니다.
3. Raw 문자열 (Raw Strings)
문자열 앞에 r을 붙이면 이스케이프 문자를 무시하고 그대로 출력하는 Raw 문자열이 됩니다.
경로 문자열이나 정규 표현식에서 이스케이프 문자 \를 여러 번 사용할 필요가 없어 편리합니다.
728x90
반응형
'코딩테스트 대비' 카테고리의 다른 글
[파이썬(Python)] 백준 2884번 알람 시계 (0) | 2024.11.05 |
---|---|
[파이썬(Python)] 백준 10172번 개 (0) | 2024.11.05 |
[파이썬(Python)] 백준 2588번 곱셈 (0) | 2024.10.22 |
[알고리즘] 다이나믹 프로그래밍 (Dynamic Programming) (0) | 2024.10.20 |
[알고리즘] 자주 출제되는 기타 알고리즘 (0) | 2024.10.20 |