-
[2022 KAKAO TECH INTERNSHIP] 성격 유형 검사알고리즘/프로그래머스 2023. 11. 12. 17:47
https://school.programmers.co.kr/learn/courses/30/lessons/118666
그냥 조건에 맞게 각각 점수를 잘 더해서 출력해내면 된다.
from collections import defaultdict from functools import reduce def solution(survey, choices): answer = '' scoreMatrix = [0, 3, 2, 1, 0, 1, 2, 3] characterType = 'RCJATFMN' result = defaultdict(int) for i in characterType: result[i] = 0 for i in range(len(survey)): c = choices[i] t = survey[i][0] if c < 4 else survey[i][1] result[t] += scoreMatrix[c] answer = '' for l, r in zip('RCJA', 'TFMN'): answer += r if result[l] < result[r] else l return answer
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[2020 카카오 인턴십] 동굴 탐험 (0) 2024.06.19 [2022 KAKAO TECH INTERNSHIP] 두 큐 합 같게 만들기 (1) 2023.11.12 [2018 KAKAO BLIND RECRUITMENT] 셔틀버스 (0) 2023.08.11 [Python] 에어컨 (2) 2023.07.28 [Python] 상담원 인원 (1) 2023.07.23