코딩테스트 연습 > 완전탐색 > 모의고사
문제
https://programmers.co.kr/learn/courses/30/lessons/42840
코드
def solution(answers):
answer = []
solved = [0] * 3
one = [1, 2, 3, 4, 5] # 5
two = [2, 1, 2, 3, 2, 4, 2, 5] # 8
three = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] # 10
# 1번 친구 정답 개수 체크
for i in range(len(answers)):
if answers[i] == one[i%5]:
solved[0] += 1
# 2번 친구 정답 개수 체크
for i in range(len(answers)):
if answers[i] == two[i%8]:
solved[1] += 1
# 3번 친구 정답 개수 체크
for i in range(len(answers)):
if answers[i] == three[i%10]:
solved[2] += 1
# 많이 맞춘 친구는?
mx = max(solved)
for i in range(0, 3):
if solved[i] == mx:
answer.append(i+1)
return answer
Author And Source
이 문제에 관하여(코딩테스트 연습 > 완전탐색 > 모의고사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@jung0228/코딩테스트-연습-완전탐색-모의고사
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
def solution(answers):
answer = []
solved = [0] * 3
one = [1, 2, 3, 4, 5] # 5
two = [2, 1, 2, 3, 2, 4, 2, 5] # 8
three = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] # 10
# 1번 친구 정답 개수 체크
for i in range(len(answers)):
if answers[i] == one[i%5]:
solved[0] += 1
# 2번 친구 정답 개수 체크
for i in range(len(answers)):
if answers[i] == two[i%8]:
solved[1] += 1
# 3번 친구 정답 개수 체크
for i in range(len(answers)):
if answers[i] == three[i%10]:
solved[2] += 1
# 많이 맞춘 친구는?
mx = max(solved)
for i in range(0, 3):
if solved[i] == mx:
answer.append(i+1)
return answer
Author And Source
이 문제에 관하여(코딩테스트 연습 > 완전탐색 > 모의고사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jung0228/코딩테스트-연습-완전탐색-모의고사저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)