다른 사람의 풀이 1
def solution(k, score):
stack=[]
result=[]
for i in score:
stack.append(i)
stack.sort(reverse=True)
if len(stack)>k:
del stack[-1]
result.append(stack[-1])
return result
▶ del은 index에 해당하는 요소를 삭제한다.
다른 사람의 풀이 2
def solution(k, score):
q = []
answer = []
for s in score:
q.append(s)
if (len(q) > k):
q.remove(min(q))
answer.append(min(q))
return answer
▶ remove() 첫번째로 나오는 값을 삭제한다.
'프로그래머스(파이썬) > LV.1(파이썬)' 카테고리의 다른 글
햄버거 만들기→인덱스 갱신★★+뒤를 기준으로 슬라이싱 [-4: : ] (0) | 2022.12.23 |
---|---|
기사단원의 무기→약수를 구하는 효율적인 알고리즘★★ (0) | 2022.12.22 |
신규 아이디 추천→isalpha(), isdigit(), 정규식★★ (0) | 2022.12.21 |
크레인 인형 뽑기 →"열"접근★★ + 전부 1씩 빼주기(람다식)★★ (0) | 2022.12.21 |
폰켓몬★★ → 해설, 조합X (0) | 2022.12.21 |