File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # https://school.programmers.co.kr/learn/courses/30/lessons/118666
2+ # 성격 유형 검사하기
3+
4+ def solution(survey, choices):
5+ resultDic = {
6+ "R": 0,
7+ "T": 0,
8+ "C": 0,
9+ "F": 0,
10+ "J": 0,
11+ "M": 0,
12+ "A": 0,
13+ "N": 0
14+ }
15+
16+ result = ""
17+
18+ for i in range(len(choices)):
19+ if choices[i] == 4:
20+ continue
21+
22+ # "AN"이면 "A", "N" 나눠서 생각
23+ a = survey[i][0]
24+ b = survey[i][1]
25+
26+ # 4보다 작은 값이면 a에 값 +
27+ if choices[i] < 4:
28+ number = 4-choices[i]
29+ resultDic[a] += number
30+ # 4를 넘는 값이면 b가 +
31+ elif choices[i] > 4:
32+ number = choices[i]-4
33+ resultDic[b] += number
34+
35+ def returnResult(a, b):
36+ result = ""
37+ if resultDic[a] == resultDic[b]:
38+ result += min(a, b)
39+ else:
40+ result += a if resultDic[a] > resultDic[b] else b
41+ return result
42+
43+ result += returnResult("R", "T")
44+ result += returnResult("C", "F")
45+ result += returnResult("J", "M")
46+ result += returnResult("A", "N")
47+
48+ return result
You can’t perform that action at this time.
0 commit comments