(백준 알고리즘 문제풀이) 10820번 문자열 분석
by 줌코딩
문제
어떻게 접근할 것인가?
- C++로 입출력 받는 과정을 물어보는 문제이다.
- 사실 이거 어떻게 아무문제 없이 도는지 잘 모르겠다.
- 반복문의 조건에 getline을 넣으므로 문제를 해결할 수 있다.
코드
#include <iostream>
#include <string>
using namespace std;
int main(){
string line = "";
while(getline(cin,line)){
int count[4] = {0,};
for(int i = 0; i < line.length(); i++){
if('a' <= line[i] && line[i] <= 'z')count[0] ++;
else if('A' <= line[i] && line[i] <= 'Z')count[1] ++;
else if('0' <= line[i] && line[i] <= '9')count[2] ++;
else if(line[i] == ' ')count[3] ++;
}
for(int i = 0; i < 4; i++)cout << count[i] << " ";
cout << endl;
}
return 0;
}
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Subscribe via RSS