






나의 코드
def soluiton(survey, choices):
answer = ''
score_dic = {'RT':0, 'CF':0, 'JM':0, 'AN':0}
#score_dic['AN'] = score_dic['AN']+2
#print(score_dic['AN'])
for i in range(len(choices)):
if choices[i]-4 > 0:
select = survey[i][1]
new = list(survey[i])
new.sort()
new = ''.join(new)
if select=='T' or select=='F' or select=='M' or select=='N':
score_dic[new] += -abs(choices[i]-4)
else:
score_dic[new] += abs(choices[i]-4)
elif choices[i]-4 < 0:
select = survey[i][0]
new = list(survey[i])
new.sort()
new = ''.join(new)
if select=='T' or select=='F' or select=='M' or select=='N':
score_dic[new] += -abs(choices[i]-4)
else:
score_dic[new] += abs(choices[i]-4)
elif choices[i]-4 == 0:
continue
for i in score_dic:
if score_dic[i] >= 0:
answer += i[0]
elif score_dic[i] < 0:
answer += i[1]
print(answer)
return answer
soluiton(["TR", "RT", "TR"],[7,1,3])
'코딩테스트 파이썬 > 파이썬 프로그래머스 1단계' 카테고리의 다른 글
| 바탕화면 정리 (0) | 2023.05.22 |
|---|---|
| 개인정보 수집 유효기간 (0) | 2023.05.22 |
| 햄버거 만들기 (0) | 2023.05.22 |
| 둘만의 암호 (0) | 2023.05.22 |
| 대충 만든 자판 (0) | 2023.05.22 |