[프로그래머스/Python] 추억 점수
·
CODING_TEST
※ 문제https://school.programmers.co.kr/learn/courses/30/lessons/176963?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr ※ 문제 설명사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이..
[백준/Python] 2910. 빈도 정렬
·
CODING_TEST
※ 문제https://www.acmicpc.net/problem/2910 ※ 문제 유형자료구조, 정렬, 해시를 사용한 집합과 맵(SILVER_3)※ 나의 풀이from collections import Counter 활용Counter(list).most_common()을 통하여 빈도 순으로 정렬을 하여 list.sort(key = lambda x:counter[x], reverse = True)를 활용해 보았지만, 개수가 같은 요소는 올바르게 적용이 되지 않았고, 정렬 2순위로 list.index()활용하는 방법보다 Counter를 활용하는 방법으로 most_common()의 빈도 수는 개수가 같은 요소는 처음 발견된 순서를 유지하는 특성을 활용하여, 루프를 통해 [key] * val을 answer에 추가..