나의 답안

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

 

코딩이 재미있는 점이 바로 이런 부분인 것 같다.

같은 작업이더라도, 누가 생각하고 어떻게 구성하냐에 따라 천차만별의 동작 과정과 성과를 낸다.

훌륭한 코드를 만들 수 있도록, 더 노력하자.

+ Recent posts