>백엔드 개발 >C++ >문자열의 색인 위치에 따라 모음을 재배열하여 문자열을 수정합니다.

문자열의 색인 위치에 따라 모음을 재배열하여 문자열을 수정합니다.

王林
王林앞으로
2023-09-06 18:53:06992검색

문자열의 색인 위치에 따라 모음을 재배열하여 문자열을 수정합니다.

이 기사에서는 모음을 해당 색인에서 알파벳순으로 재배열하여 C++에서 주어진 문자열을 수정하는 방법에 대해 설명합니다. 또한 이 문제를 해결하는 데 사용된 방법을 설명하고 테스트 사례와 함께 예제를 제공합니다.

문제 설명

문자열이 주어지면 모음을 해당 색인에서 알파벳순으로 재배열하세요. 문자열의 자음은 원래 순서를 유지해야 합니다. 예를 들어, 문자열 "tutorialspoint"가 주어지면 출력은 "tatiriolspount"여야 합니다.

방법

이 문제는 간단한 알고리즘을 사용하여 해결할 수 있습니다. 먼저 주어진 문자열의 모든 모음을 각각의 순서대로 포함하는 별도의 문자열을 만들 수 있습니다. 그런 다음 해당 문자열을 알파벳순으로 정렬할 수 있습니다. 마지막으로, 원래 문자열의 모음을 정렬된 문자열의 해당 인덱스에 있는 모음으로 바꿀 수 있습니다.

C++ 코드의 단계별 접근 방식을 살펴보겠습니다. -

으아악

출력

으아악

테스트 케이스

몇 가지 추가 예제를 사용하여 코드를 테스트해 보겠습니다.

예 1

으아악

예 2

으아악

두 예 모두 모음은 해당 색인에서 알파벳순으로 재배열되고 자음은 원래 순서를 유지합니다.

결론

요약하자면, 모음을 해당 색인에서 알파벳순으로 재배열하여 C++에서 주어진 문자열을 수정하는 방법을 논의했습니다. 또한 이 문제를 해결하는 데 사용된 접근 방식을 설명하고 예제와 함께 작업 코드를 제공합니다. 이 문서에 언급된 방법을 사용하면 비슷한 문제를 쉽게 해결하고 요구 사항에 따라 문자열을 수정할 수 있습니다.

위 내용은 문자열의 색인 위치에 따라 모음을 재배열하여 문자열을 수정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제