Notice
Recent Posts
Recent Comments
Link
나의 개발일지
[프로그래머스] [KAKAO] Lv.1 성격 유형 검사하기 [Python, 파이썬] 본문
- 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/118666
- 2022 KAKAO TECH INTERNSHIP 기출문제
- 딕셔너리를 사용해 각 성격 유형들을 Key 값으로 두고 Value를 증가시키는 방법을 사용
def solution(survey, choices):
answer = ''
check = { '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: # 1, 2, 3을 선택
check[survey[i][0]] += 4 - choices[i]
elif choices[i] > 4: # 5, 6, 7을 선택
check[survey[i][1]] += choices[i] - 4
# 점수가 같으면 알파벳 순서상으로 먼저인 것을 선택
if check['R'] >= check['T']:
answer += 'R'
else: answer += 'T'
if check['C'] >= check['F']:
answer += 'C'
else: answer += 'F'
if check['J'] >= check['M']:
answer += 'J'
else: answer += 'M'
if check['A'] >= check['N']:
answer += 'A'
else: answer += 'N'
return answer
'프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv.2 최솟값 만들기 [Python, 파이썬] (0) | 2023.04.07 |
---|---|
[프로그래머스] [KAKAO] Lv.2 두 큐 합 같게 만들기 [Python, 파이썬] (0) | 2023.04.06 |
[프로그래머스] Lv.3 입국심사 [Python, 파이썬] (0) | 2023.03.31 |
[프로그래머스] Lv.2 이진 변환 반복하기 [Python, 파이썬] (0) | 2023.03.31 |
[프로그래머스] Lv.3 정수 삼각형 [Python, 파이썬] (0) | 2023.03.24 |
Comments