>  기사  >  Java  >  모퉁이 단어를 바꾸고 가운데 문자를 뒤집습니다.

모퉁이 단어를 바꾸고 가운데 문자를 뒤집습니다.

王林
王林앞으로
2023-08-21 08:49:06544검색

모퉁이 단어를 바꾸고 가운데 문자를 뒤집습니다.

이 기사에서는 문자열의 모퉁이 단어를 바꾸고 중간 문자를 바꾸는 것과 관련된 흥미로운 문자열 조작 문제를 탐구하겠습니다. 이러한 종류의 문제는 코딩 인터뷰에서 흔히 발생하며 성능을 향상시키는 좋은 방법입니다. Java의 문자열 조작에 대한 이해

Java는 다양한 문자열 조작 도구를 제공합니다. 기본적인 연결 및 비교 작업부터 문자열 반전 및 교체와 같은 보다 복잡한 작업까지 Java의 String API가 모든 것을 처리할 수 있습니다. 흥미로운 문제는 문자열의 첫 번째 단어와 마지막 단어를 바꾸고 중간 문자를 바꾸는 것입니다. 이 문제는 Java의 내장 문자열 메소드와 일부 수동 논리를 결합하여 해결할 수 있습니다.

문제 설명

문자열이 주어지면 첫 번째 단어와 마지막 단어를 바꾸고 중간 문자의 순서를 반대로 바꿔 문자열의 첫 번째와 마지막 문자를 변경하지 않고 유지해야 합니다.

방법

이 문제를 해결하는 전략은 간단합니다 −

  • 입력 문자열을 단어로 분할합니다.

  • 첫 번째 단어와 마지막 단어를 바꿉니다.

  • 문자열의 첫 번째 문자와 마지막 문자를 원래 위치에 유지하면서 중간 문자의 순서를 반대로 바꿉니다.

  • 단어를 문자열로 다시 결합하세요.

아래는 위에서 설명한 접근 방식을 구현하는 Java 함수입니다. −

으아악

출력

으아악

Explanation

의 중국어 번역은

Explanation

입니다.

"Hello world this is Java"라는 문자열을 사용하여 함수를 테스트해 보겠습니다.

문자열의 단어는 ["Hello", "world", "this", "is", "Java"]입니다. 첫 번째 단어와 마지막 단어를 바꾸면 ["Java", "world", "this가 표시됩니다. ", "입니다", "안녕하세요"].

그런 다음 첫 번째 문자와 마지막 문자를 제외하고 각 단어의 중간 문자를 바꾸어 ["Jvaa", "wlrod", "tihs", "is", "Hlleo"]가 됩니다.

마지막으로 "Jvaa wlrod tihs is Hlleo"라는 단어를 문자열로 다시 결합합니다.

그래서, swapAndReverse("Hello world this is Java")의 출력은 "Jvaa wlrod tihs is Hlleo"입니다.

swapAndReverse 함수는 올바르게 작동하며, 주어진 문자열에서 모퉁이 단어를 정확하게 바꾸고 중간 문자를 바꾸는 것이 분명합니다. 이 예를 통해 함수의 작동이 명확해지기를 바랍니다.

결론

Java는 문자열 조작을 위한 다양한 도구를 제공하므로 모퉁이 단어 바꾸기, 문자열의 중간 문자 반전과 같은 문제를 해결하는 데 이상적입니다. 이러한 기술을 익히면 코딩 인터뷰와 일상적인 프로그래밍 작업 모두에 도움이 됩니다.

위 내용은 모퉁이 단어를 바꾸고 가운데 문자를 뒤집습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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