Haskell에서 목록 표기법 :
[a,b,c]
다음에 대한 구문 설탕입니다.
a:b:c:[]
그리고 문자열 표기법 :
"abc"
다음에 대한 구문 설탕입니다.
['a','b','c']
이것은 문자열이 다음을 의미합니다.
"abc"
와 같다:
'a':'b':'c':[]
태스크
문자열이 주어지면 하스켈에서 구문이 바뀐 버전을 출력해야합니다.
규칙
당신은 어떤 유효한 입력 방법으로 문자열을 받게됩니다 출력으로 끝나는 문자열해야 당신이
:[]
입력으로 둘러싸인에서 모든 문자'
에 의해 구분:
. 빈 문자열이 출력되어야합니다[]
.이스케이프가 필요한 문자 (예 : 줄
'
바꿈, 탭 등)가없고 입력이 인쇄 가능한 ASCII 범위에 있다고 가정 할 수 있습니다.이것은 답변의 바이트 수를 최소화하는 것을 목표로하는 코드 골프 입니다.
테스트 사례
"" -> []
"a" -> 'a':[]
"Hello, World" -> 'H':'e':'l':'l':'o':',':' ':'W':'o':'r':'l':'d':[]
"
및 '
구문 다르다.