728x90
반응형
[문제]
Codility f&q에서 제공되는 데모 문제
[코드]
시간복잡도 : O(N)
* Python list의 in 연산자의 시간복잡도는 O(N)임
def solution(A):
# write your code in Python 3.6
answer = 1
check = [0 for i in range(1000002)]
A.sort()
for num in A :
if num > 0 :
if answer == num :
check[num] = 1
answer = answer + 1
elif check[num] != 1 :
break
return answer
* 참고) Python 연산자 별 시간 복잡도
728x90
'기타 > Codility' 카테고리의 다른 글
[Medium] NumberSolitaire (0) | 2022.06.11 |
---|---|
[Easy] MaxSliceSum (0) | 2022.06.11 |
[Easy] Nesting (0) | 2022.06.10 |
[Easy] MinPerimeterRectangle (0) | 2022.06.10 |
[Easy] FrogRiverOne (0) | 2022.06.09 |