문제풀이/백준(Boj) 문제풀이

[백준][구현] 10820. 문자열 분석 (파이썬/Python)

얄루몬 2021. 11. 2. 16:37

import sys
input = sys.stdin.readline

a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
b = "abcdefghijklmnopqrstuvwxyz"
num = "1234567890"



while True:
    s = input().rstrip('\n')
    A=B=SPACE=NUM = 0
    
    if not s:
        break
    for i in s:
        if i in a:
            A+=1
        elif i in b:
            B+=1
        elif i in num:
            NUM+=1
        else:
            SPACE +=1

    print(f"{B} {A} {NUM} {SPACE}")

 

 

 

https://suri78.tistory.com/111

 

[백준알고리즘] 10820번: 문자열 분석 -Python

[백준알고리즘] 10820번: 문자열 분석 -Python https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는..

suri78.tistory.com

isupper, islower 함수를 사용해서 판별했다. 이것도 한 번씩 살펴보면 좋을 것 같다.