728x90
코딩 테스트 - 프로그래머스
코딩 기초 트레이닝 문자열 출력하기 a와 b 출력하기 문자열 반복해서 출력하기 코딩 입문 테스트 두 수의 합 두 수의 차 두 수의 곱 몫 구하기 두 수의 나눗셈 숫자 비교하기 분수의 덧셈 나머지
idocleancode.tistory.com
문제
다음과 같이 출력하도록 코드를 작성해 주세요.
출력 예시
!@#$%^&*(\'"<>?:;
문제 핵심
일반적으로 백슬래쉬를 출력하려고하면 대부분 syntaxError가 나올겁니다. 왜냐면 백슬래시는 이스케이프 시퀸스를 나타내는 문자이기 때문에 입니다. 다음 링크는 이스케이프 대해서 정리한 내용입니다.
즉, 백슬래쉬를 표현하려면 이스케이프 문자를 사용해야합니다.
문자열을 큰 따옴표로 감싸면 작은 따옴표는 이스케이프 시퀸스 없이 직접 사용할 수 있고, 반대로 문자열을 작은따옴표로 감싸면 큰 따옴표는 작은 따옴표없이 사용가능합니다.
print('"') # 출력 "
print("'") # 출력 '
Python
이스케이프 시퀸스
print('!@#$%^&*(\\\'"<>?:;')
print("!@#$%^&*(\\'\"<>?:;")
Raw String
print(r'!@#$%^&*(\'"<>?:;')
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181948
728x90