알고리즘/BOJ

백준 10820번 문자열 분석

꾸준함. 2019. 2. 5. 02:56

문제 링크입니다: https://www.acmicpc.net/problem/10820


간단한 문자열 처리 문제였습니다.


#include <iostream>

#include <string>

using namespace std;

 

int main(void)

{

        ios_base::sync_with_stdio(0);

        cin.tie(0);

       

        for (int i = 0; i < 100; i++)

        {

                 string s;

                 getline(cin, s);

 

                 if (s.length() == 0)

                         break;

 

                 int upper = 0, lower = 0, number = 0, space = 0;

                 for (int j = 0; j < s.length(); j++)

                         if (s[j] >= 'A' && s[j] <= 'Z')

                                 upper++;

                         else if (s[j] >= 'a' && s[j] <= 'z')

                                 lower++;

                         else if (s[j] >= '0' && s[j] <= '9')

                                 number++;

                         else if(s[j] == ' ')

                                 space++;

 

                 cout << lower << " " << upper << " " << number << " " << space << "\n";

        }

        return 0;

}


개발환경:Visual Studio 2017


지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

반응형

'알고리즘 > BOJ' 카테고리의 다른 글

백준 9613번 GCD 합  (2) 2019.02.05
백준 11655번 ROT13  (0) 2019.02.05
백준 1158번 조세퍼스 문제  (0) 2019.02.05
백준 3012번 올바른 괄호 문자열  (0) 2019.02.05
백준 16434번 드래곤 앤 던전  (6) 2019.02.05