2108번 - 통계학
예제는 다 맞게 나오는데 어디서 시간초과가 나타나는지 모르겠어요 ㅠㅠ 고수님들 도와주세요..
for i in range(len(array)):
tmp = array.count(array[i])
23~24줄 부분이 문제인 것 같습니다.
count는 그 수를 찾기 위해서 배열 전체를 한 번 훑는 걸로 알고 있는데
앞의 for문도 배열 전체를 보는 것이기 때문에
배열의 모든 수에 대해서 배열의 모든 수를 보는 거라 시간복잡도가 O(n^2)라서 초과가 나오는 것 같아요
댓글을 작성하려면 로그인해야 합니다.
kk5068 2년 전
예제는 다 맞게 나오는데 어디서 시간초과가 나타나는지 모르겠어요 ㅠㅠ 고수님들 도와주세요..