3주차는 넘 어려워서 아직 못 풀었다. 나중에 시간 좀 많을 때 다시 공부할 생각이다.
4주차는 2주차랑 비슷한 난이도인 것 같다.



각 직업 군 별로 따로 합을 계산해주었다. 좀 비효율 적인가.. 싶기도 하다. 암튼.. 각 직업 군별 언어 점수를 따로 딕셔너리에 저장해주고 사용자가 입력하는 선호도에 따라서 직업 별 점수를 합해주었다. 처음엔 없을 땐 0으로 하는 코드를 적었었는데 어차피 없으면 안 들어가서 삭제해주었다. 총합이 같은 직업이 여러 개면 사전 순이 빠른 거부터 출력해야했는데 그거 때문에 맨 마지막에 알파벳 역순으로 비교를 해서 최종 answer를 출력했다. 뭐 따로 순서를 설정하는 방법도 있겠지만.. 그냥 쉬운 방법으로 했다. 근데 이렇게 하면 스케일이 커지면 못 쓰는 방법이라고 예전에 누가 그랬었는데....
그리고 다른 사람들 풀이 방법을 보니 이 문제에선 대부분 zip이라는 함수를 썼다. zip이라는 함수를 한 번도 써본 적도 없고 몰랐던 함수였는데 되게 효율적으로 쓸 수 있을 것 같았다. 담번에 공부해서 zip 사용하는 방법으로 다시 풀어봐야겠다.
'코테 공부' 카테고리의 다른 글
| [파이썬] 프로그래머스 Summer/Winter Coding(2019) - 멀쩡한 사각형 (0) | 2021.10.05 |
|---|---|
| [파이썬] 프로그래머스 2019 카카오 블라인드 채용 - 오픈채팅방 (0) | 2021.10.04 |
| [파이썬] 프로그래머스 위클리 챌린지 #8 최소직사각형 (0) | 2021.10.01 |
| [파이썬] 프로그래머스 위클리 챌린지 #2 상호평가 (0) | 2021.10.01 |
| [파이썬] 프로그래머스 위클리 챌린지 #1 부족한 금액 계산하기 (0) | 2021.10.01 |