1957년. 멋진 문자열을 만들기 위해 문자 삭제
난이도: 쉬움
주제: 문자열
멋진 문자열은 3개의 연속 문자가 동일하지 않은 문자열입니다.
문자열 s가 주어지면 s에서 가능한 최소 문자 수를 삭제하여 멋지게 만듭니다.
삭제 후 마지막 문자열을 반환합니다. 대답은 항상 고유하다는 것을 알 수 있습니다.
예 1:
예 2:
예 3:
제약조건:
힌트:
해결책:
최종 문자열에서 연속된 세 문자가 동일하지 않은지 확인해야 합니다. 입력 문자열을 반복하고 이전 두 문자를 추적하여 새로운 "멋진" 문자열을 만듭니다. 세 번째 연속 문자가 마지막 두 문자와 일치하면 건너뜁니다. 그렇지 않으면 출력에 추가합니다.
이 솔루션을 PHP로 구현해 보겠습니다: 1957. 멋진 문자열을 만들기 위해 문자를 삭제하세요
<?php /** * @param String $s * @return String */ function makeFancyString($s) { ... ... ... /** * go to ./solution.php */ } // Example usage: echo makeFancyString("leeetcode"); // Output: "leetcode" echo "\n"; echo makeFancyString("aaabaaaa"); // Output: "aabaa" echo "\n"; echo makeFancyString("aab"); // Output: "aab" ?>
변수 초기화:
문자열 반복:
결과 반환:
이 솔루션은 제약 조건을 효율적으로 충족하고 최종 문자열에 세 개의 연속된 동일한 문자가 없도록 보장합니다.
연락처 링크
이 시리즈가 도움이 되었다면 GitHub에서 저장소에 별표를 표시하거나 즐겨찾는 소셜 네트워크에서 게시물을 공유해 보세요. 여러분의 지원은 저에게 큰 의미가 될 것입니다!
이렇게 더 유용한 콘텐츠를 원하시면 저를 팔로우해주세요.
위 내용은 멋진 문자열을 만들기 위해 문자 삭제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!