[파이썬3 코딩테스트] 성격 유형 검사하기

Sy Rhee·2023년 2월 10일
0

문제 설명

나의 풀이

def solution(survey, choices):
    types = {'A':0,"C":0,'F':0,'J':0,'M':0,'N':0,'R':0,'T':0}
    answer = ''
    
    for i in range(len(choices)):
        left = survey[i][0]
        right = survey[i][1]
        if choices[i] < 4: # 4 미만이면 왼쪽 지표 점수 더하기
            types[left] += 4 - choices[i]
        elif choices[i] > 4: 4 초과면 오른쪽 지표 더하기
            types[right] += choices[i] - 4
   
   	# 점수가 4점일 경우는 사전순으로 빠른 알파벳 지표가 나오도록 함.
    answer += 'R' if types['R'] >= types['T'] else 'T'
    answer += 'C' if types['C'] >= types['F'] else 'F'
    answer += 'J' if types['J'] >= types['M'] else 'M'
    answer += 'A' if types['A'] >= types['N'] else 'N'
            
    return answer
profile
hello

0개의 댓글