입력:
다음 문자 만 포함하는 문자열 :
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!(끝의 공백) 및 두 개의 특수 문자 ( _및 |)
산출:
미러의 위치 (들)을 기반으로 텍스트 _와 |.
_수평으로 |미러링하고 수직으로 미러링합니다.
미러링 프로세스
- 첫 번째
_는 해당 하위 문자열의 미러링 시작을 나타내고 두 번째_는 끝을 나타냅니다 . - 하나만 있으면
_문자열이 끝날 때까지 계속할 수 있습니다. - 둘 이상
_이 존재하면 동일한 프로세스가 반복됩니다. |문자열 에는 하나만있을 수 있으며 이로 인해 첫 번째 하위 문자열이 취소되고 두 번째 하위 문자열이 제거됩니다.
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!(끝의 공백)은 다음에 ɐqɔpǝɟɓɥıɾʞlɯuodbɹsʇnʌʍxʎz∀𐐒ƆᗡƎℲ⅁HIſ⋊⅂WNOԀΌᴚS⊥∩ΛMX⅄Z0⇂ᘔƐ߈ϛ9ㄥ86˙¿¡의해 미러링 될 때 (끝의 공백 )으로 변환됩니다 ( _유니 코드 값에 대한 링크 클릭-유니 코드 v8.0 + 필요).
입력 예 1 : _Will I be mirrored?!
출력 1 : Mıll I qǝ ɯıɹɹoɹǝp¿¡
입력 예 2 : Wi_ll I be mi_rrored?!
출력 2 : Will I qǝ ɯırrored?!
그것이 미러링되면 |우리는 단순히 부분 문자열을 0에서 index-of-로 바꿉니다 |.
입력 예 1 : Will I be mirror|ed?!
출력 1 : Will I be mirrorrorrim eb I lliW
문자열에 미러 ( _및 |)가 모두 존재할 수 있습니다.
일반 규칙:
- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
코드 골프 언어가 코드 골프 언어 이외의 언어로 답변을 게시하지 못하게하지 마십시오. '모든'프로그래밍 언어에 대한 가능한 한 짧은 대답을 생각해보십시오. - 표준 규칙이 답변에 적용 되므로 STDIN / STDOUT, 적절한 매개 변수가있는 기능 / 방법, 전체 프로그램을 사용할 수 있습니다. 당신의 전화.
- 기본 허점 은 금지되어 있습니다.
- 가능하면 코드 테스트 링크를 추가하십시오.
- 또한 필요한 경우 설명을 추가하십시오.
테스트 사례 :
_Will I be mirrored?! -> Mıll I qǝ ɯıɹɹoɹǝp¿¡
Wi_ll I be mi_rrored?! -> Will I qǝ ɯırrored?!
Will I be mirror|ed?! -> Will I be mirrorrorrim eb I lliW
This_ is a test_ cont_aining bo|t_h mirrors. -> This ıs ɐ ʇǝsʇ contɐıuıuɓ qooq ɓuıuıɐtnoc ʇsǝʇ ɐ sı sihT
0_1_2_3_4_5|_6_7_8_9 -> 0⇂2Ɛ4ϛϛ4Ɛ2⇂0