코딩테스트 연습 - 모의고사
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는
programmers.co.kr
해결 과정
나의 풀이
def solution(answers):
people = [[1, 2, 3, 4, 5], [2, 1, 2, 3, 2, 4, 2, 5],
[3, 3, 1, 1, 2, 2, 4, 4, 5, 5]]
answer = []
# 한 명씩 비교해서 정답 배열 return
for person in people:
count = 0
for index, value in enumerate(answers):
if value == person[index % len(person)]: # person의 답:
count += 1
answer.append(count)
# answer에서 최댓값 배열로 return
correct_num = max(answer)
result = []
for index, value in enumerate(answer):
if value == correct_num:
result.append(index + 1)
return result
다른 풀이
IDEA
'Coding Test > 문제 풀이' 카테고리의 다른 글
[Algorithm] 뱀 (백준 3190) (0) | 2022.01.05 |
---|---|
[Algorithm] 소수 찾기 (0) | 2021.12.30 |
[Algorithm] 가장 큰 수 (0) | 2021.12.30 |
[Algorithm] K번째수 (0) | 2021.12.29 |
[Algorithm] 전화번호 목록 (0) | 2021.12.29 |
코딩테스트 연습 - 모의고사
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는
programmers.co.kr
해결 과정
나의 풀이
def solution(answers):
people = [[1, 2, 3, 4, 5], [2, 1, 2, 3, 2, 4, 2, 5],
[3, 3, 1, 1, 2, 2, 4, 4, 5, 5]]
answer = []
# 한 명씩 비교해서 정답 배열 return
for person in people:
count = 0
for index, value in enumerate(answers):
if value == person[index % len(person)]: # person의 답:
count += 1
answer.append(count)
# answer에서 최댓값 배열로 return
correct_num = max(answer)
result = []
for index, value in enumerate(answer):
if value == correct_num:
result.append(index + 1)
return result
다른 풀이
IDEA