티스토리 뷰
728x90
https://programmers.co.kr/learn/courses/30/lessons/42840
코딩테스트 연습 - 모의고사
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는
programmers.co.kr
세명의 결괏값까진 도출했지만 어떻게 리턴 값을 도출해야 할지에 대해서 고민했던 문제였습니다.
구글링의 통해 알게된 enumerate란 파이썬 내장 함수를 이용하여 쉽게 풀 수 있는 문제였습니다.
enumerate는 순서가 있는 자료형 (list, string, dictionary 등)을 순서와 데이터 값을 포함하는 tuple 객체로 반환하는 명령어로 반복문과 같이 사용됩니다.
enumerate 함수 예시
예시 결과
프로그래머스 코드 및 결과
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
def solution(answers):
answer = []
first = [1, 2, 3, 4, 5]
second = [2, 1, 2, 3, 2, 4, 2 ,5]
third = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
f, s, t = 0, 0, 0
for i in range(len(answers)):
if first[i % len(first)] == answers[i]:
f += 1
if second[i % len(second)] == answers[i]:
s += 1
if third[i % len(third)] == answers[i]:
t += 1
lst = [f, s, t]
for person, score in enumerate(lst):
if score == max(lst):
answer.append(person+1)
return answer
|
cs |

'코딩 > 파이썬 백준' 카테고리의 다른 글
백준 14426 접두사 찾기(파이썬) (0) | 2021.11.29 |
---|---|
백준 20921 파일 정리 (파이썬) (0) | 2021.11.29 |
프로그래머스 더 맵게 (Level : 2) (0) | 2021.11.23 |
백준 2993 세 부분(파이썬) (0) | 2021.11.22 |
백준 4796 캠핑 (0) | 2021.10.11 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준 6593
- 백준 1916
- 백준 2075
- 백준 9205
- 백준 4446
- 백준 1504 파이썬
- 백준 13335
- 백준 2304
- 백준 2075 파이썬
- 백준 12034
- 백준 6593 파이썬
- 백준 13335 파이썬
- 백준 12034 파이썬
- 백준 4446 파이썬
- 백준 10825
- 백준 23253
- 백준 2491 파이썬
- 백준 20362
- 백준 1351
- 백준 11123 파이썬
- 백준 9205 파이썬
- 백준 11123
- 백준 23253 파이썬
- 백준 12788 파이썬
- 백준 10825 파이썬
- 백준 2304 파이썬
- 백준 1351 파이썬
- 백준 20362 파이썬
- 백준 12788
- 백준 1916 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함