728x90
def solution(answers):
answer = []
one = [1,2,3,4,5];
two = [2,1,2,3,2,4,2,5]
three = [3,3,1,1,2,2,4,4,5,5]
count = [0,0,0];
for i in range(len(answers)) :
if answers[i] == one[i%5] :
count[0] += 1;
if answers[i] == two[i%8] :
count[1] += 1;
if answers[i] == three[i%10] :
count[2] += 1;
for i in range(len(count)) :
if max(count) == count[i] :
answer.append(i+1)
answer.sort()
return answer
풀이 및 회고
정보처리기사 23년도 3회차? 에서 C언어 문제에서 리스트 인덱스를 접근할때 나머지로 접근하는 방식이 떠올라 1번,2번,3번 의 답을 배열로 작성한 후 나머지로 접근하는 방식으로 문제를 풀었습니다.
728x90
'프로그래머스' 카테고리의 다른 글
프로그래머스 LV2 택배상자 (0) | 2024.06.25 |
---|---|
프로그래머스 LV2 스킬트리 (0) | 2024.06.25 |
프로그래머스 LV 2 주식 가격 (0) | 2024.06.24 |
프로그래머스 LV 2 땅따먹기 (0) | 2024.06.22 |
프로그래머스 LV 2 롤케이크 자르기 (0) | 2024.06.22 |