알고리즘 풀이
[algorithm] 백준: 10172 강아지
째깍단
2023. 4. 18. 21:23
답:
더보기
print("|\_/|")
print("|q p| /}")
print('( 0 )"""\\')
print('|"^"` |')
print('||_/=\\\\__|')
문제 분석 및 해석
어제의 고양이와 같은 문제로 보이지만
고양이보다 다양한 문자가 사용되고 있어 오류가 생기기 쉬워보임
일단 list로 묶어 풀어보되, 오류가 생기거든
각 줄을 각각 출력하도록 하겠음
과정1.
dog_list = ["|\_/|",
"|q p| /}",
'( 0 )"""\ ',
'|"^"` |',
'||_/=\\__|']
print(*dog_list, sep="\n")
어제 했던 고양이처럼 list안의 문자열 요소로 만들어 출력하고자 했다.
강아지 다리와 엉덩이 부분에는 \문자가 있어 띄어쓰기 혹은 \를 1개씩 넣어주었다.

그렇다면 각 줄을 출력하는 방식으로 간다!
과정2.

이렇게 \ 문자 뒤오는 문자는 살짝 노랗게 표현되고, 3번째줄에는 오류가 생기는 것을 볼 수 있었다.
\' = ' 를 출력하라는 의미가 되기 때문
그래서 각각의 노란 문자들은 \를 앞에 하나씩 붙여주어 성공!
+ 프린트문 1개로 출력하는 법
print("|\_/|", "|q p| /}", '( 0 )"""\\', '|"^"` |', '||_/=\\\\__|', sep='\n')