>백엔드 개발 >C++ >문자열에 있는 각 단어의 첫 번째 문자와 마지막 문자를 인쇄합니다.

문자열에 있는 각 단어의 첫 번째 문자와 마지막 문자를 인쇄합니다.

WBOY
WBOY앞으로
2023-08-29 11:25:06924검색

문자열에 있는 각 단어의 첫 번째 문자와 마지막 문자를 인쇄합니다.

소개

C++ 문자열은 영숫자 문자와 특수 문자를 연속적으로 저장한 것입니다. 문자열에는 다음과 같은 속성이 있습니다 −

  • 모든 C++ 문자열은 고정 길이와 연결되어 있습니다.

  • 문자 연산은 문자열 문자로 쉽게 수행할 수 있습니다.

  • 문자열은 공백으로 구분된 단어로 구성됩니다.

이 글에서는 문자열을 입력으로 받아 문자열에 있는 각 단어의 마지막 문자를 표시하는 코드를 개발하겠습니다. 이 주제를 더 잘 이해하기 위해 아래 예를 살펴보겠습니다. -

예제 예

예 1 −

str − “Key word of a string”</p><p>Output − Ky wd of aa sg

예를 들어 이 문자열의 네 번째 단어에는 "a"라는 문자가 하나만 나타나므로 이것이 이 문자열의 첫 번째 문자와 마지막 문자입니다.

이 기사에서는 색인 연산자를 사용하여 각 단어의 마지막 문자를 추출하는 코드를 개발하겠습니다. 여기서는 인덱스 연산자를 사용하여 각 단어의 마지막 문자를 추출하고 이전 문자에 개별적으로 액세스하는 코드를 개발하겠습니다.

구문

으아악

length()

의 번역은 다음과 같습니다:

length()

C++의 length() 메서드는 문자열의 문자 수를 계산하는 데 사용됩니다. 내장된 length() 메서드는 선형 시간으로 작동합니다.

알고리즘

  • 입력 문자열 str을 받아들입니다.

  • length() 메소드를 사용하여 문자열의 길이를 계산하고 len 변수에 저장합니다.

  • for 루프 i를 사용하여 문자열 반복을 수행합니다.

  • 문자열의 특정 문자를 추출하여 변수 ch에 저장합니다.

  • i번째 위치의 문자가 추출될 때마다

  • 이 인덱스가 문자열의 첫 번째 인덱스와 동일하면 인쇄됩니다

  • 이 인덱스가 문자열의 마지막 인덱스와 같으면 len-1 문자가 표시됩니다.

  • 이 문자가 공백 문자와 동일하면 i-1번째 색인 문자가 이전 단어의 마지막 문자이므로 표시됩니다.

  • 다음 단어의 첫 번째 문자로 인해 i+1 인덱스도 인쇄됩니다.

다음 C++ 코드 조각은 샘플 문자열을 입력하고 문자열에 있는 각 단어의 첫 번째 문자와 마지막 문자 수를 계산하는 데 사용됩니다. −

으아악

출력

으아악

결론

C++ 문자열에서 대부분의 문자 작업은 한 번에 문자열을 순회하여 수행할 수 있습니다. 문자열의 문자는 상수 시간의 위치를 ​​사용하여 쉽게 액세스할 수 있습니다. 문자열의 인덱스는 0에서 시작하여 문자열 길이 - 1로 끝납니다.

위 내용은 문자열에 있는 각 단어의 첫 번째 문자와 마지막 문자를 인쇄합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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