[Coding Test/Python] 백준 15829번: Hashing

2026. 3. 11. 19:13·개발/코테 준비
반응형
문제

https://www.acmicpc.net/problem/15829

 

코드
L = int(input())
alphabet = list(input())

# 각 알파벳 ASCII 코드로 바꾸기
for i in range(L):
    alphabet[i] = ord(alphabet[i]) - 96

# 계수 곱하고 더하기
c = 0
for j in range(L):
    c += int(alphabet[j]) * (31**(j))

print(c % 1234567891)

반복문 하나로도 충분히 가능하지만, 각 기능별로 구분하여 작성해보았다.

알파벳을 ascii코드로 변경해주는 파이썬의 내장함수 ord만 알면 쉽게 풀 수 있는 문제다. 

반응형

'개발 > 코테 준비' 카테고리의 다른 글

[Coding Test][Python] 백준 2609번: 최대공약수와 최소공배수  (0) 2026.03.13
[Coding Test/Python] 백준 1259번: 팰린드롬수  (0) 2026.03.11
[Coding Test/Python][Programmers] n 번째 원소까지  (0) 2026.02.17
[Coding Test/Python][Programmers] 카운트 업  (0) 2026.02.17
[Coding Test/Python][Programmers] 첫 번째로 나오는 음수  (0) 2026.02.17
'개발/코테 준비' 카테고리의 다른 글
  • [Coding Test][Python] 백준 2609번: 최대공약수와 최소공배수
  • [Coding Test/Python] 백준 1259번: 팰린드롬수
  • [Coding Test/Python][Programmers] n 번째 원소까지
  • [Coding Test/Python][Programmers] 카운트 업
danieLee
danieLee
개발일지
  • danieLee
    Code log
    danieLee
  • 전체
    오늘
    어제
    • 분류 전체보기 (77)
      • 개발 (76)
        • C++ (3)
        • java (6)
        • JavaScript (9)
        • python (0)
        • AWS (2)
        • Docker (6)
        • git (0)
        • 백엔드 (4)
        • Spring (7)
        • Django (2)
        • AI (3)
        • 코테 준비 (13)
        • 알고리즘 (6)
        • SKALA 4기 (13)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    서버
    코테
    개념
    개발
    JavaScript
    백엔드
    알고리즘
    vue.js
    Ai
    java
    spring
    4기
    프로그래머스
    js
    API
    skala
    개발자
    프론트
    대학생
    파이썬
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.1
danieLee
[Coding Test/Python] 백준 15829번: Hashing
상단으로

티스토리툴바