|
์ฝ๋ ์์ฑํ๊ธฐ
def solution(answers):
student1 = [1, 2, 3, 4, 5]
student2 = [2, 1, 2, 3, 2, 4, 2, 5]
student3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
scores = [0] * 3
answer = []
for i in range(len(answers)):
if answers[i] == student1[i % len(student1)]:
scores[0] += 1
if answers[i] == student2[i % len(student2)]:
scores[1] += 1
if answers[i] == student3[i % len(student3)]:
scores[2] += 1
for i in range(3):
if scores[i] == max(scores):
answer.append(i+1)
return answer
Java
๋ณต์ฌ
|
์ฝ๋ ์ค๋ช
ํ๊ธฐ
ํ์๋ค์ด ์ฐ๋ ๋ฐฉ์์ ๋ฐฐ์ด์ ๋ด์ ์ ๋ต๊ณผ ๋น๊ตํด ๊ฐ์ผ๋ฉด ์ ์๋ฅผ ์ฌ๋ฆฐ๋ค.
ํ์์ด ์ฐ๋ ๋ฐฉ์์ด ์ ๋ต์ ๊ธธ์ด๋ณด๋ค ์์ ์ ์์ผ๋ฏ๋ก ์ธ๋ฑ์ค๋ฅผ ํ์ ๋ฐฐ์ด ๊ธธ์ด์ ๋๋จธ์ง๋ก ํ๋ค.
์ ์๋ฅผ ๋ด์ ๋ฐฐ์ด๊ณผ ์ต๊ณ ์ ์๋ฅผ ๋น๊ตํด ๊ฐ๋ค๋ฉด ํ์ ๋ฒํธ๋ฅผ ๋ฐฐ์ด์ ๋ด์ ๋ฆฌํดํ๋ค.