https://www.acmicpc.net/problem/10820
풀이
문자열을 받아준 뒤 for문으로 통해서 아스키코드로 풀어주었습니다.
# 10820 문자열 분석
# 소문자 대문자 숫자 공백
import sys
while 1:
words = sys.stdin.readline().rstrip('\n')
if not words:
break
lower_case = 0
upper_case = 0
num = 0
blank = 0
for i in words:
temp = ord(i)
if temp == 32:
blank += 1
elif 48 <= temp <= 57:
num += 1
elif 97 <= temp <= 122:
lower_case += 1
else:
upper_case += 1
print(lower_case, upper_case, num, blank)
출력결과
'백준 > 구현' 카테고리의 다른 글
[백준][Python] 1213번 팰린드롬 만들기 - 코팩 (0) | 2022.09.06 |
---|---|
[백준][Python] 3062번 수 뒤집기 - 코팩 (0) | 2022.09.05 |
[백준] 13211번 Passport Checking - 파이썬 (0) | 2022.08.30 |
[백준] 18870번 좌표 압축 - 파이썬 (0) | 2022.08.19 |
[백준] 4949번 균형잡힌 세상 - 코팩 (0) | 2022.08.18 |