L1 : 성격 유형 검사하기 Python

jhyunn·2023년 1월 12일
0

Programmers

목록 보기
10/69

L1 : 성격 유형 검사하기 Python

https://school.programmers.co.kr/learn/courses/30/lessons/118666

def solution(survey, choices):
    character = {'R':0, 'T':0, 'C':0, 'F':0, 'J':0, 'M':0, 'A':0, 'N':0}
    
    for i in range(len(survey)):
        if choices[i] < 4:
            character[list(survey[i])[0]] += 4 - choices[i]
        else:
            character[list(survey[i])[1]] += choices[i] - 4

    answer = []
    answer.append('R') if character['R'] >= character['T'] else answer.append('T')
    answer.append('C') if character['C'] >= character['F'] else answer.append('F')
    answer.append('J') if character['J'] >= character['M'] else answer.append('M')
    answer.append('A') if character['A'] >= character['N'] else answer.append('N')
    
    return ''.join(answer)

각 성격을 0으로 초기화한 dictionary를 만들어서 진행한다.

profile
https://github.com/Sungjeonghyun

0개의 댓글