영감을받은 것입니다 그것을 두 번 말하는? 나는 더 어려운 도전을 고안했다. 문자열이 주어지면 n ≥ 2에 대해 문자열이 n- 스피크 인지 확인하십시오 .
N 문자는 각 문자를 번 반복하여 정의됩니다 . 함께 의 문자열 Hello
로 변환된다 HHHHeeeelllllllloooo
. 목표는 입력이 n- 스피크 변환에 유효한 출력인지 확인하는 것입니다.
유효한 n- 스피크 인 인 문장도 유효한 k- 스피크 임에 유의 하십시오. 따라서 해결하기 어려운 부분은 홀수 값입니다 .
입력
2 자 이상으로 구성된 문자열 입력은 문자 목록 일 수도 있습니다. 입력은 대소 문자를 구분합니다.
산출
Truthy
문자열이 n 인 falsey
경우 그렇지 않은 경우
예
진정한 경우
HHeelllloo,, wwoorrlldd!!
TTTrrriiipppllleee ssspppeeeaaakkk
QQQQuuuuaaaaddddrrrruuuupppplllleeee ssssppppeeeeaaaakkkk
7777777-------ssssssspppppppeeeeeeeaaaaaaakkkkkkk
999999999
aaaabb
aaaaaaaabbbbcc
aaaaabbbbb
@@@
더 확실한 사례를 생성하려면 이 MathGolf 스크립트를 사용할 수 있습니다 . 문자열을 따옴표 안에 넣고 입력 값으로 을 입력하십시오.
거짓 사례
Hello, world!
TTTrrriiipppllleee speak
aaaaaaaaaaaaaaaab
Ddoouubbllee ssppeeaakk
aabbab
aaaabbb
a (does not need to be handled)
(empty string, does not need to be handled)
물론 이것은 코드 골프이기 때문에 약간의 바이트를 다듬을 준비를하십시오!
aaaabbb
aabbab