[알고리즘]BOJ_카드_11652

반응형

 


풀이 요약

- 가장 많이 카드를 체크하기 위해 카드번호를 키로 갖는 딕셔너리로 구현 

- 처음에는 리스트의 인덱스를 이용하여 풀어보았으나 값이 커서 메모리 초과...


코드(python)

n = int(input())

arr = {}

for i in range(n):
    a = int(input())
    if a in arr:
        arr[a] += 1
    else:
        arr[a] = 1

sort_arr = sorted(arr.items())

sort_arr.sort(key=lambda x:-x[1])
print(sort_arr[0][0])

 


배운 점, 배울 점

딕셔너리 공부를 더 해야겠다. 리스트의 인덱스를 활용하는 것보다 훨신 효율적이다. 

 

반응형

'Develop > Algorithm' 카테고리의 다른 글

[BOJ]1269_대칭 차집합  (0) 2023.02.09
[알고리즘]BOJ_화살표 그리기_15970  (0) 2022.12.17
[BOJ]14888_연산자 끼워넣기_C언어  (0) 2022.10.28
[BOJ]N과 M (2)_15650  (0) 2022.10.24
[BOJ]N과 M(4)_15672  (0) 2022.10.23