문제는 파이썬처럼 문자열 을 구문 분석하고 문자열 의 내용을 인쇄하는 것입니다.
- 입력 (명령 줄 인수 또는 stdin) : 문자열 리터럴 (예
"hello":) (또는 여러 리터럴, 아래의 문자열 리터럴 연결 참조) - 출력 (표준 출력) : 문자열의 내용 (예를 들어
hello)
문자열 구문 분석 규칙 :
- 문자열 리터럴은 작은 따옴표 (
'a'), 큰 따옴표 ("a"), 삼중 작은 따옴표 ('''a''') 또는 삼중 큰 따옴표 ("""a""") 와 일치하는 쌍으로 묶습니다 . 문자열을 연 따옴표 유형의 첫 번째 반복은 문자열을 종료합니다. - 백 슬래시 이스케이프 :
\'문자열 내'에서\"가"되고\\됩니다\. 다른 백 슬래시 이스케이프를 구현할 필요는 없습니다. 이스케이프 시퀀스의 일부가 아닌 백 슬래시는 백 슬래시를 유지합니다. - 문자열 리터럴 연결 : 인접한 문자열 리터럴의 내용이 연결됩니다. 예를 들어
"hello" 'world'됩니다helloworld. - 입력에 리터럴의 일부가 아닌 공백이 포함될 수 있습니다.
- 리터럴 안팎에서 다른 종류의 공백을 지원할 필요는 없습니다.
추가 규칙 :
eval,exec및 이와 유사한 물건은 허용되지 않습니다 리터럴 또는 그 일부를 구문 분석.- 입력이 유효하다고 가정 할 수 있습니다.
- 최대 입력 길이는 1023 자로 가정 할 수 있습니다.
예 :
"hello" ' world'->hello world"""\"""'\\\A"""->"""'\\A( '''"""'''"""'''""" )(괄호없이, 공백으로)->"""'''
가장 짧은 코드가 승리합니다.