728x90
반응형
안녕하세요. 지난 포스팅의 BOJ 10718번 : We love kriii에서는 개행문자를 포함된 출력을 해야할 때 print 함수를 두 번 사용하는 방법, 이스케이프 시퀀스 \n를 사용하는 방법, print 함수의 sep 인자에 개행문자 \n를 넘겨주는 방법을 적용해보았습니다. 오늘도 역시 동일하게 print 함수와 파이썬 문자열 자료형에 대한 내용입니다.
핵심 포인트
- 출력함수 print
- 파이썬 문자열 자료형 str
- 이스케이프 시퀀스(escapse sequence)
- 백슬래시 \\
- 문자열을 작은 따옴표로 선언했을 때 문자열 내의 작은 따옴표 출력하기 : \'
문제를 보시면 /, _, (, ), |, ', \ 과 같은 문자열을 활용해서 고양이 그림을 만드는 것을 목표로 하고 있습니다. 여기서 주의할 점은 백슬래시 \의 경우에는 파이썬에서 반드시 이스케이프 시퀀스를 통해 출력을 해야합니다. 이 부분은 지난 포스팅에서 자세히 설명했으니 넘어가도록 하겠습니다. 다음으로 작은 따옴표 ' 입니다. 작은 따옴표는 문자열을 큰 따옴표 "로 둘러쌓을 때는 큰 문제가 되지 않지만 문자열을 작은 따옴표로 출력할 때는 파이썬의 인터프리터가 문자열의 끝을 판단할 수 없기 때문에 \'과 같이 이스케이프 시퀀스로 출력해주어야합니다.
print("\\ /\\")
print(" ) ( ')")
print("( / )")
print(" \\(__)|")
만약, 위 문자열들을 작은 따옴표로 둘러쌓는 것을 원하신다면 아래와 같이 해결할 수도 있습니다. 차이점은 작은 따옴표를 사용했기 때문에 문자열 내의 작은 따옴표를 출력할 때는 이스케이프 시퀀스 형식을 적용했다는 점입니다.
print('\\ /\\')
print(' ) ( \')')
print('( / )')
print(' \\(__)|')
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 1001번 : A - B (0) | 2022.05.29 |
---|---|
BOJ 1000번 : A + B (0) | 2022.05.29 |
BOJ 25083번 : 새싹 (0) | 2022.05.29 |
BOJ 10718번 : We love kriii (0) | 2022.05.28 |
BOJ 2557번 : Hello World (0) | 2022.05.27 |