본문 바로가기
알고리즘/백준 solved.ac PS

[백준][solved.ac][Bronze 2][Python] 15813번 : 너의 이름은 몇 점이니?

by 빛밤하늘 2021. 4. 13.
반응형

밑의 링크는 백준에서의 문제 링크입니다.

 

15813번: 너의 이름은 몇 점이니?

첫 번째 줄에 이름의 길이가 주어진다. (단, 길이는 100자 이하이다) 두 번째 줄에 이름이 띄어쓰기 없이 대문자로 주어진다.

www.acmicpc.net

 

 

 

 

 

 

 

파이썬 코드와 결과입니다.

# 첫 번째 줄에 이름의 길이를 입력합니다.
# 길이는 100자 이하입니다.
name_length = int(input())

# 두 번째 줄에는 이름이 띄어쓰기 없이 대문자로 입력합니다.
name = input()

# 이름점수를 저장하는 변수를 선언합니다.
name_score = 0

# 이름에서 한 글자씩 반복해봅니다.
for alphabet in name:
    # 대문자 A~Z의 아스키 코드는 65~91이므로 
    # A의 점수가 1로 만드려면 각 아스키 코드에서 64를 빼고 난 뒤에 
    # 이름점수에 더하면 됩니다.
    name_score += ord(alphabet) - 64

# 최종적인 이름점수를 출력합니다.
print(name_score)

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글