본문 바로가기
알고리즘 풀이

[algorithm] 백준: 10172 강아지

by 째깍단 2023. 4. 18.

답: 

더보기
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')