알고리즘 문제 풀이: 파이썬/Programmers

[프로그래머스] 실패율

hueco 2021. 9. 20.

 

문제 링크: https://programmers.co.kr/learn/courses/30/lessons/42889

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

내 풀이:

 

참고용 풀이:

프로그래머스에서 가장 많은 좋아요를 받은 풀이

Review:

 내 풀이에서는 실패율을 계산하여 스테이지와 함께 튜플로 리스트에 저장을 했지만, 참고용 풀이에서는 해당 데이터를 딕셔너리를 이용해서 처리했다. 해당 코드로 인해 데이터를 정렬하고 스테이지를 리턴할 때 리스트 컴프리헨션을 이용해 스테이지를 빈 리스트에 저장하는 과정이 추가적으로 들어갔다. 문제를 풀면서 효율적으로 코드를 짜는 것에 대해서 지속적인 고민이 필요하다는 것을 다시 생각하게 해 준 문제였다.

 

Idea:

 문제에서 주어진 요구사항에 맞게 실패율을 계산하고, 데이터를 정렬하면 어려운 문제는 아니었다. 문제를 풀고 제출했을 때 런타임 에러가 나온 테스트 케이스도 있었는데 이 부분은 질문하기에서 힌트를 얻어 해결할 수 있었다.

 
 

댓글