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





딕셔너리를 이용하여 풀었다.
def solution(survey, choices):
answer = ''
check_dict = {'R' : 0, 'T' : 0, 'F' : 0, 'C' : 0, 'M' : 0, 'J' : 0, 'A' : 0, 'N' : 0 }
for idx, question in enumerate(survey):
if choices[idx] == 4: # center
continue
elif choices[idx] - 4 < 0: # left
check_dict[question[0]] += abs(choices[idx] - 4)
else: # right
check_dict[question[1]] += abs(choices[idx] - 4)
if check_dict['R'] >= check_dict['T']:
answer += 'R'
else:
answer += 'T'
if check_dict['C'] >= check_dict['F']:
answer += 'C'
else:
answer += 'F'
if check_dict['J'] >= check_dict['M']:
answer += 'J'
else:
answer += 'M'
if check_dict['A'] >= check_dict['N']:
answer += 'A'
else:
answer += 'N'
return answer
'코딩테스트' 카테고리의 다른 글
[파이썬] 약수의 개수와 덧셈 - 월간 코드 챌린지 시즌2 [CODING TEST #61] (0) | 2022.08.22 |
---|---|
[파이썬] 나머지가 1이 되는 수 찾기 - 월간 코드 챌린지 시즌3 [CODING TEST #60] (0) | 2022.08.22 |
[파이썬] 점프와 순간 이동 - Summer/Winter Coding(~2018) [CODING TEST #58] (0) | 2022.08.18 |
[파이썬] 2 x n 타일링 [CODING TEST #57] (0) | 2022.08.17 |
[파이썬] JadenCase 문자열 만들기 [CODING TEST #56] (0) | 2022.08.17 |
댓글