[c++] C++에서의 문자열에서 대소문자 개수 세는 방법
아래는 문자열에서 대소문자의 개수를 세는 예제 코드입니다:
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string input = "Hello, World!";
int uppercase_count = std::count_if(input.begin(), input.end(), ::isupper);
int lowercase_count = std::count_if(input.begin(), input.end(), ::islower);
std::cout << "대문자 개수: " << uppercase_count << std::endl;
std::cout << "소문자 개수: " << lowercase_count << std::endl;
return 0;
}
위의 코드에서는 std::count_if()
함수를 사용하여 주어진 조건을 만족하는 원소의 개수를 세고, ::isupper
및 ::islower
함수를 이용하여 대소문자를 확인합니다.
자세한 내용은 C++의 관련 문서를 참고하시기 바랍니다.
또한, C++에서 문자열 작업을 위한 <string>
헤더 및 알고리즘 함수를 사용하기 위한 <algorithm>
헤더를 포함해야 합니다.