최대 1 분 소요

2023-08-11

코딩테스트 준비

백준 25083번


문제

아래 예제와 같이 새싹을 출력하시오.


입력

입력은 없다.


출력

새싹을 출력한다.


예제 출력
         ,r'"7
r`-_   ,'  ,/
 \. ". L_r'
   `~\/
      |
      |

풀이

이 문제같은 경우 간단하다. 그냥 print를 사용하여 풀면된다. 하지만 주의해야할 점이 있다.

print("         ,r'"7")
print("r`-_   ,'  ,/")
print(" \. ". L_r'")
print("   `~\/")
print("      |")
print("      |")

그대로 한줄 한줄 출력을 하다보면 쌍따옴표와 역슬래시(백슬래시) 때문에 오류가 나는것을 알 수 있다. 이와같은 문제는 간단하게 해결 가능하다. 먼저 첫번째 줄이나 세번째줄에 쌍따옴표가 중복되어 출력 오류가 나는것을 볼 수 있는데 두가지 방법으로 해결 가능하다.

  1. \”를 이용하는 방법

‘을 출력하고 싶다면 \’ “을 출력하고 싶다면 \”

print('\"안녕하세요\"')
print("\'안녕하세요\'")

결과

"안녕하세요"
'안녕하세요'
  1. ‘’’ 또는 “”” 이용하는 방법
print('''"안녕하세요"''')
print("""'안녕하세요'""")

결과

"안녕하세요"
'안녕하세요'

다음으로 \ 역슬래시(백슬래시)에 대한 해결방법이다. 간단하다. 역슬래시를 두번 쓰면 되는것이다. \\

print("\\")

결과

\

문제의 정답은

print("""         ,r'"7""")
print("r`-_   ,'  ,/")
print(""" \\. ". L_r'""")
print("   `~\\/")
print("      |")
print("      |")

결과

         ,r'"7
r`-_   ,'  ,/
 \. ". L_r'
   `~\/
      |
      |

태그:

카테고리:

업데이트:

댓글남기기