BOJ 17219. 비밀번호 찾기 (Python)

2025. 8. 13. 22:43·BOJ

문제

BOJ 17219

 

내가 생각한 풀이

비밀번호를 찾으려고 하는 사이트의 주소를 입력하면 비밀번호가 출력되는 프로그램.

 

딕셔너리의 키에 주소를 주고 값에 비밀번호를 줘서 찾으면 됨.

딕셔너리의 get은 O(1), 딕셔너리에 N번 추가하고 M번 확인하기 때문에 O(N + M)의 시간복잡도를 가진다.

 

코드 (Python)

import sys
input = sys.stdin.readline

N, M = map(int, input().split())
d = dict()
for _ in range(N):
    addr, pwd = input().split()
    d.setdefault(addr, pwd)

for _ in range(M):
    addr = input().strip()
    print(d.get(addr))

'BOJ' 카테고리의 다른 글

BOJ 1003. 피보나치 함수 (Python)  (0) 2025.08.14
BOJ 11399. ATM (Python)  (0) 2025.08.13
'BOJ' 카테고리의 다른 글
  • BOJ 1003. 피보나치 함수 (Python)
  • BOJ 11399. ATM (Python)
rubato.dev
rubato.dev
  • rubato.dev
    rubato.dev
    rubato.dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (5) N
      • BOJ (3) N
      • 알고리즘 (0)
      • TIL (2)
      • Project (0)
  • 인기 글

  • 태그

    CSS
    BOJ
    TIL
    PYTHON
    js
  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
rubato.dev
BOJ 17219. 비밀번호 찾기 (Python)
상단으로

티스토리툴바