나의 답안
def solution(k, m, score):
answer = 0
score.sort(reverse=True)
for i in range(0, len(score), m):
cur = score[i:i + m]
if len(cur) >= m:
answer += cur[-1] * m
else:
break
return answer
모범 답안
def solution(k, m, score):
return sum(sorted(score)[len(score)%m::m])*m
코딩이 재미있는 점이 바로 이런 부분인 것 같다.
같은 작업이더라도, 누가 생각하고 어떻게 구성하냐에 따라 천차만별의 동작 과정과 성과를 낸다.
훌륭한 코드를 만들 수 있도록, 더 노력하자.
'코딩 테스트 (Coding Test)' 카테고리의 다른 글
[프로그래머스] 햄버거 만들기 (0) | 2023.01.06 |
---|---|
[프로그래머스] 푸드 파이트 대회 (0) | 2023.01.05 |
[프로그래머스] 기사단원의 무기 (0) | 2023.01.05 |
[프로그래머스] 그리디 조이스틱 파이썬 문제풀이 (0) | 2021.12.24 |
[프로그래머스] 그리디 체육복 파이썬 문제풀이 (0) | 2021.12.24 |