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점짜리 코드..
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
파이썬의 다양한 입력 (0) | 2021.12.31 |
---|---|
백준 > 11651 좌표 정렬하기 2 (0) | 2021.12.31 |
백준 > 1259 팰린드롬수 (0) | 2021.12.30 |
CODE GROUND > 연습문제 > 플레이버튼 (0) | 2021.07.16 |
백준 > 11654, 10818, 2562, 2577 (0) | 2021.06.29 |