알고리즘 문제 풀이: 파이썬/BOJ

[BOJ_2776] 암기왕

hueco 2022. 5. 29.

 

문제 링크: https://www.acmicpc.net/problem/2776

 

2776번: 암기왕

연종이는 엄청난 기억력을 가지고 있다. 그래서 하루 동안 본 정수들을 모두 기억 할 수 있다. 하지만 이를 믿을 수 없는 동규는 그의 기억력을 시험해 보기로 한다. 동규는 연종을 따라 다니며,

www.acmicpc.net

 

내 풀이:

 

Review:

 '수첩 2'의 원소가 '수첩 1'에 포함되어있는지를 확인해서 1 또는 0을 출력하는 문제이다. 처음 문제를 풀 때는 리스트에서 in을 통해 값을 체크하도록 코드를 작성했는데, 수첩들의 원소 개수가 각각 최대 1,000,000이므로 가뿐하게 '시간초과'가 발생했다. 그래서 리스트가 아닌 해시의 key를 이용해 값을 체크하도록 코드를 변경했더니 어렵지 않게 풀 수 있었다.

 문제를 풀고 나서 다른 사람의 풀이를 확인해보니 해시를 이용한 풀이도 있었지만, 이진탐색을 이용한 풀이도 있었는데, 풀이 시간은 해시를 이용하는 풀이가 훨씬 더 빨랐다.

 

'알고리즘 문제 풀이: 파이썬 > BOJ' 카테고리의 다른 글

[BOJ_2798] 블랙잭  (0) 2022.05.30
[BOJ_11866] 요세푸스 문제 0  (0) 2022.05.29
[BOJ_14425] 문자열 집합  (0) 2022.05.29
[BOJ] 회사에 있는 사람  (0) 2022.05.29
[BOJ_2002] 추월  (0) 2022.05.29

댓글