티스토리 뷰

알고리즘

코딜리티 MissingInteger

killog 2020. 10. 21. 16:14
반응형

열심히 코딜리티 pdf 를 읽은 보람이 있다!!! 어제 3시간동안 낑낑댄걸 바로 풀었다

Detected time complexity:  O(N) or O(N * log(N))

import collections
def solution(A):
    # write your code in Python 3.6
    max_a = max(A)
    min_a =  min(A)
    if max_a<=0:
        return 1
    elif min_a>1:
        return 1
    else:
       counter_a = dict(collections.Counter(A))
   #    print(counter_a)
       for i in range(1, max_a+1):
           if i not in counter_a:
               return i
    return max_a+1
반응형

'알고리즘' 카테고리의 다른 글

프로그래머스 게임맵 최단거리  (0) 2020.10.23
코딜리티 PermCheck  (0) 2020.10.21
코딜리티 pdf 번역 리뷰  (0) 2020.10.21
codility: MaxCounters 파이썬  (0) 2020.10.20
프림 알고리즘  (2) 2020.10.20
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함