내가는 인터뷰 질문했다 : "회문에 주어진 문자열로 변환 출력 (회문 문자열) 지정된 캐릭터 라인의 문자열이 포함되어야 제공"주어진 문자열을 회문으로 변환하는 방법은 무엇입니까?
을 그래서
를 I 이런 식으로, root
주어진 입력으로 그 문자열의 반전을 발견하고 주어진 입력에 추가합니다. 그래서 문자열을 얻을 :
roottoor
회문이다
또한 내가/P (root
)가 오/피에 존재하는이 포함되어 있습니다.
이 솔루션을 사용하면 최적의 솔루션이 아니라 최적의 솔루션을 제공 할 수 있습니까?
나는 이것에서 어떤 것도 찾을 수 없었다.
다른 해결책이 있습니까?
그는 자바로 할 필요가 있다고 말했다.
매우 빠른 최적화가 될 것이다 : ->'rootoor' 'stack' - 'root'>' 을 stackcast' 이것은 매우 사소하지만 솔루션의 시간 복잡성을 변경하지 않으므로 이보다 더 많이 필요할 수 있습니다.) – MrHug
"부분 문자열"은 무엇을 의미합니까? 제안 된 솔루션이 출력의 길이면에서 "최적이 아닌"방법은 무엇입니까? – Codor
''rootoor''가'roottoor'보다 짧다고 생각합니다 – msrd0