쉽고 깔끔하게

[프로그래머스/python3] Level 1 모의고사 문제풀이 본문

Algorithm/Programmers

[프로그래머스/python3] Level 1 모의고사 문제풀이

찐무 2021. 3. 2. 23:20
728x90
반응형

(주)그렙

 


문제

programmers.co.kr/learn/courses/30/lessons/42840

 

코딩테스트 연습 - 모의고사

수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는

programmers.co.kr

1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요.


<정답>

 

 

※  arr[i % len(arr)] 를 하지 않으면 '런타임 에러'가 난다.


[enumerate 함수]

enumerate 함수는 순서가 있는 자료형 (리스트, 튜플, 문자열)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 돌려준다.

• 반복문에서 사용 시 몇 번째 반복문인지 확인해야 할 때, 사용된다. (인덱스 번호와 컬렉션의 원소를 tuple 형태로 반환한다.)

t = ["one", "two", "three"]

for idx, name in enumerate(t):
	print(idx, name)

▶ 결과 : 0 one

                 1 two

                 2 three

728x90
반응형