문자열을 자체로 대체
목표는 원래 문자열의 각 문자를 첫 번째 문자로 시작하여 줄 바꿈하여 원래 문자열의 각 문자를 대체하여 문자열을 자체로 대체하는 것입니다. 의미하는 바를 보여주는 몇 가지 예는 다음과 같습니다.
첫 번째 예 :
Input: program
Output: apgopra
How:
Program -> mrogram (replace p by m in program)
-> mpogpam (replace r by p in mrogram)
-> mprgpam (replace o by r in mpogpam)
-> mpropam (replace g by o in mprgpam)
-> mpgopam (replace r by g in mpropam)
-> mpgoprm (replace a by r in mpgopam)
-> apgopra (replace m by a in mpgoprm)
두 번째 예 :
Input: robot
Output: orbro
How:
Robot -> tobot (replace r by t in robot)
-> trbrt (replace o by r in tobot)
-> trort (replace b by o in trbrt)
-> trbrt (replace o by b in trort)
-> orbro (replace t by o in trbrt)
세 번째 예 :
Input: x
Output: x
How:
x -> x (replace x by x in x)
네 번째 예 :
Input: xy
Output: xx
How:
xy -> yy (replace x by y in xy)
-> xx (replace y by x in yy)
각주 :
- 문자열
x
은 소문자 영숫자와 공백 만 포함합니다 - 이것은 코드 골프 이므로 바이트 단위의 가장 짧은 코드가 승리합니다!