문자열 분석

BiBi·2021년 1월 19일
0

코딩테스트연습

목록 보기
32/66
#include <algorithm>
#include <iostream>
#include <stdio.h>
#include <vector>
#include <map>
#include <stack>
#include <queue>
#include <deque>
#include <string>
using namespace std;

int arr[26];

int main() {
	//freopen("input.txt", "rt", stdin);
	string s;
	while (getline(cin, s)) {
		int lo = 0, up = 0, num = 0, b = 0;

		for (int i = 0; i < s.length(); i++) {
			if (s[i] >= 65 && s[i] <= 90) {
				up++;
			}
			else if (s[i] >= 97 && s[i] <= 122) {
				lo++;
			}
			else if (s[i] >= 48 && s[i] <= 57) {
				num++;
			}
			else if (s[i] == 32) {
				b++;
			}
		}
		printf("%d %d %d %d\n", lo, up, num, b);
	}
	

	
	

	return 0;
}
profile
Server Network Engineer

0개의 댓글