Python 코딩테스트
구현: 백준 10820 파이썬(Python)
bgeun2
2021. 7. 29. 20:10
반응형
문제:
https://www.acmicpc.net/problem/10820
10820번: 문자열 분석
문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있
www.acmicpc.net
풀이:
string = []
while True:
try:
string = input()
except:
break
low, upp, num, space = 0, 0, 0, 0
for i in string:
if (i.islower()):
low += 1
elif(i.isupper()):
upp += 1
elif(i.isdigit()):
num += 1
elif(i == " "):
space += 1
print(low, upp, num, space)
반성:
이번 문제에서도 입출력에 문제가 있어 런타임에러가 발생했다. 예상 못했던 점은 입력과 동시에 결과가 출력되게 코드를 작성해도 정답이 인정된다는 사실... 구글링을 통해 알게 된 사실이다.
전에 문제를 풀 때 배웠던 try except문을 활용해서 작성했고 나머지 입출력 부분은 구글을 참고해서 해결할 수 있었다.
반응형