Koala - 7기/기초 알고리즘 스터디
[백준/python] 15351번 : 인생점수
fanatel
2022. 8. 22. 08:03
https://www.acmicpc.net/problem/15351
문제분석
입력하는 문자열을 알파벳 순서대로 점수로 환산해 최종 합을 출력한다.
소스코드
n=int(input())
for i in range(n):
a=input()
score=0
for j in a:
if j == " ":
continue
else:
a_score=ord(j)-64
score+=a_score
if score==100:
print('PERFECT LIFE')
else:
print(score)
풀이
입력받은 문자열 하나하나를 아스키코드로 환산하여 점수를 정한다. 이때 입력값이 모두 알파벳 대문자이고, A가 1점부터 시작하므로 아스키코드로 환산 후 64를 빼주면 된다. 이때 빈칸이면 반복문을 실행하지 않고 그냥 넘어간다.
최종합이 100점이면 'PERFECT LIFE'를 출력한다.