코테 공부

[파이썬] 프로그래머스 위클리 챌린지 #4 직업군 추천하기

yekim8 2021. 10. 1. 21:37

3주차는 넘 어려워서 아직 못 풀었다. 나중에 시간 좀 많을 때 다시 공부할 생각이다.

4주차는 2주차랑 비슷한 난이도인 것 같다.

 

문제
풀이

각 직업 군 별로 따로 합을 계산해주었다. 좀 비효율 적인가.. 싶기도 하다. 암튼.. 각 직업 군별 언어 점수를 따로 딕셔너리에 저장해주고 사용자가 입력하는 선호도에 따라서 직업 별 점수를 합해주었다. 처음엔 없을 땐 0으로 하는 코드를 적었었는데 어차피 없으면 안 들어가서 삭제해주었다. 총합이 같은 직업이 여러 개면 사전 순이 빠른 거부터 출력해야했는데 그거 때문에 맨 마지막에 알파벳 역순으로 비교를 해서 최종 answer를 출력했다. 뭐 따로 순서를 설정하는 방법도 있겠지만.. 그냥 쉬운 방법으로 했다. 근데 이렇게 하면 스케일이 커지면 못 쓰는 방법이라고 예전에 누가 그랬었는데....

그리고 다른 사람들 풀이 방법을 보니 이 문제에선 대부분 zip이라는 함수를 썼다. zip이라는 함수를 한 번도 써본 적도 없고 몰랐던 함수였는데 되게 효율적으로 쓸 수 있을 것 같았다. 담번에 공부해서 zip 사용하는 방법으로 다시 풀어봐야겠다.