프로그래밍 언어/파이썬

백준 > 15829 Hashing

B612 2021. 12. 30. 17:21
n = int(input())
arr = input()
count = 0

for i in range(0, n):
    count += (ord(arr[i]) - 96) * 31 ** i

if (count > 1234567891):
    print(count % 1234567891)
else: 
    print(count)

문제 읽기가 귀찮아서 그렇지 어렵지 않은 문제였다. 

 

n = int(input())
arr = input()
count = 0

for i in range(0, n):
    count += (ord(arr[i]) - 96) * 31 ** i

print(count)

특이하게 문제가 점수로 나온다. 이건 50점짜리 코드..