반응형
문제
https://programmers.co.kr/learn/courses/30/lessons/42840
풀이
1번, 2번, 3번 수포자들의 문제 풀이 배열과 answers 배열을 각각 비교해서 정답을 구한다.
코드
python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
def solution(answers):
l1 = [1, 2, 3, 4, 5] * 2000
l2 = [2, 1, 2, 3, 2, 4, 2, 5] * 1250
l3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] * 1000
p1, p2, p3 = [0, 0, 0]
for i in range(len(answers)):
if l1[i] == answers[i]:
p1 += 1
if l2[i] == answers[i]:
p2 += 1
if l3[i] == answers[i]:
p3 += 1
score = [p1, p2, p3]
answer = []
for i, s in enumerate(score):
if s == max(score):
answer.append(i + 1)
return answer
|
cs |
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 - 키패드 누르기 (0) | 2021.08.21 |
---|---|
프로그래머스 - 크레인 인형뽑기 게임 (0) | 2021.08.20 |
프로그래머스 - 124 나라의 숫자 (0) | 2021.08.19 |
프로그래머스 - 숫자 문자열과 영단어 (0) | 2021.08.16 |
프로그래머스 - 소수 만들기 (0) | 2021.08.14 |