Coding
[Programmers] ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌ
๋จ๋ฐ์ค
2023. 4. 13. 12:10
https://school.programmers.co.kr/learn/courses/30/lessons/118666
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฌธ์ ํด๊ฒฐ
๋ฌธ์ ๊ฐ ์ฐธ ๊ธธ์๋ค ;_; ์ผ๋จ choices์ ๋ฐ๋ฅธ ์ ์์ ์ฑ๊ฒฉ ์ ํ์ ์ด๊ธฐ๊ฐ์ ๋์ ๋๋ฆฌ๋ก ์ ์ธํ์๋ค.
๊ทธ ๋ค์์ ์ ํ์ด 4๋ณด๋ค ์์ ๋, survey[i][0]์, ํฌ๋ฉด [i][1]์ ์ ์๋ฅผ ๋ํด์ฃผ์๊ณ 4์ผ ๋๋ ์ด์ฐจํผ 0์ด๊ธฐ ๋๋ฌธ์ ์ด๋ ์ชฝ์ ๋ํด๋ ์๊ด์๋ค.
๊ทธ๋ฆฌ๊ณ types ๊ฐ์ 2๊ฐ์ฉ ๋น๊ตํด์ ๋ต์ ๊ตฌํด์ฃผ๋ฉด ๋๋ ๋ฌธ์
์ฝ๋
types = {'R':0, 'T':0, 'C':0, 'F':0, 'J':0, 'M':0, 'A':0, 'N':0}
my_dict = {1:3, 2:2, 3:1, 4:0, 5:1, 6:2, 7:3}
def solution(survey, choices):
answer = ''
for i in range(len(choices)):
if choices[i] < 4:
types[survey[i][0]] += my_dict[choices[i]]
else:
types[survey[i][1]] += my_dict[choices[i]]
if types['R'] >= types['T']:
answer += 'R'
else:
answer += 'T'
if types['C'] >= types['F']:
answer += 'C'
else:
answer += 'F'
if types['J'] >= types['M']:
answer += 'J'
else:
answer += 'M'
if types['A'] >= types['N']:
answer += 'A'
else:
answer += 'N'
return answer