프로그래밍/백준

[알고리즘] 백준 10820 파이썬 - 문자열 분석

매 석 2022. 10. 22. 14:10
반응형

 

 

10820번: 문자열 분석

문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있

www.acmicpc.net

문제

문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오.

각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있다.

 

문제풀이

while True:
    try:
        a=0
        b=0
        c=0
        d=0
        X=input()
        for i in X:
            if(i.islower()):
                a+=1
            elif(i.isupper()):
                b+=1
            elif(i.isdigit()):
                c+=1
            elif(i.isspace()):
                d+=1
        print(a,b,c,d)  
    except:
        break