딕셔너리만 잘 사용할 줄 알면 풀 수 있는 문제였다. 아래는 문제를 풀면서 공부한 dictionary와 reduce내용이다.
결론: 다른 분들 풀이를 보니까 5줄안에 푸신분도 있고.. 상위 두분이 compactmap을 사용하시길래, 공부해봐야겠다.