프로그래머스- 모의고사

최준근·2021년 5월 17일
0

Python알고리즘

목록 보기
6/11

프로그래머스-모의고사 문제이다.

수포자가 세명이다. 각각의 수포자들이 규칙에 따라 정답을 찍는다.
이들 중 가장 많이 정답을 맞춘 수포자들을 구하는 문제.

math_arr1~3까지 규칙들을 넣고
arr1~3_num 은 각 규칙들의 반복의 수를 저장
ans = 각 인덱스에 규칙들의 정답 횟수를 저장하여 answers가 있는동안 반복문을 돌린다.

arr1 규칙은 5번, arr2 규칙은 8번, arr3 규칙은 10번씩 각각의arr_num이 쌓일때 마다 arr_num을 0으로 초기화시켜준다.
마지막으로 enumerate이용하여 ans의 최대값 인덱스를 내림차순으로 answer리스트에 추가 시켜준다.
ans 인덱스는 0~2 로 지정되어 있기에 +1 해준다.

// 보다 효율적인 코드

처음부터 enmerate를 이용하여 인덱스와 값으로 나누어주는 효율성 배워야겠다.

profile
느려도 좋으니 꾸준하게

0개의 댓글