2주차 과제 4.숫자 카드2 BEST 풀이

성호창·2021년 4월 23일
0
post-thumbnail

베스트 풀이 링크

베스트 풀이 코드- genuinenameerror님

from collections import Counter

import sys
                   
counter1=int(input(""))
table1=[]
table1=Counter(list(map(int,sys.stdin.readline().split())))
counter2=int(input(""))
table2=[]
table2=list(map(int,sys.stdin.readline().split()))

print(" ".join(str(table1[unit]) if unit in table1 else "0" for unit in table2 ))

베스트 풀이 선정 이유

문제를 풀기 전 문제가 어떻게 이루어져 있는지를 파악했다. 또한 생각 부분에 보면 본인이 이 문제를 풀기 위해 생각했던 내용들을 작성해놓았다. 처음에는 배열과 반복문을 이용한 방법을 적용해본 내용, 이진탐색을 이용한 풀이를 생각해보고 이진탐색을 이용한 방법에서 본인이 느낀점, 이해가 가지 않는점을 상세히 기술했다. 그 후 Counter와 dictionary를 이용하여 문제를 해결했고 이에 대한 풀이 과정을 작성했다.
이처럼 문제에 대한 분석,해결 방법,풀이 방향을 상세히 작성했고, 어느 부분을 앞으로 공부해야 하는지 기록해 두었기 때문에 베스트 풀이로 선정했다.

느낀점

알고리즘 문제를 풀면서 부족한 점과 이에 관한 자료들을 같이 정리해두면 나중에 공부하기 훨씬 편리하겠다는 생각을 하게 되었다. 또한 다른 수강생분들도 genuinenameerror님처럼 본인이 어느 부분을 잘 모르고 있는지 알아가며 공부하면 좋을 것 같다고 느꼈다.

0개의 댓글

관련 채용 정보