https://school.programmers.co.kr/learn/courses/30/lessons/138476
#1 런타임 에러
def solution(k, tangerine):
cnt = []
for i in range(len(tangerine)):
cnt.append([i,0])
for i in tangerine:
cnt[i][1] += 1
#cnt[i][1] 순으로 정렬
cnt.sort(key = lambda x:-x[1])
answer = 0
tmp = 0
for i in range(len(cnt)):
tmp += cnt[i][1]
answer += 1
if tmp == k or tmp > k:
break
return answer
#1의 경우 마지막 부분에서 런타임 에러인 것이 아닐까 생각함
#2 런타임 에러
def solution(k, tangerine):
cnt = []
for i in range(len(tangerine)):
cnt.append([i,0])
# 사이즈별 개수 [사이즈, 개수]
for i in tangerine:
cnt[i][1] += 1
#cnt[i][1] 순으로 정렬
cnt.sort(key = lambda x:-x[1])
# 개수가 많은 사이즈부터 넣으면
answer = 0
for i in range(len(cnt)):
answer += 1
k -= cnt[i][1]
if k <= 0 :
break
return answer
아~~ 계속 난다. 왜일까.
저 부분이 문제가 아닐지도.
-- 참고
런타임 에러가 나는 이유
https://kils-log-of-develop.tistory.com/169
https://hyeran-story.tistory.com/63
----
아예 다른 방법으로 시도해보려고 한다
'Develop' 카테고리의 다른 글
오늘의 문제 1) 성격 유형 검사하기 (0) | 2024.04.01 |
---|---|
1. BFS (0) | 2024.03.25 |
DFS BFS 내맘대로 풀어보기 (BOJ 1260) (1) | 2024.03.23 |