Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- zip()
- list.pop(0)
- List to String
- Python
- sting position
- homebrew-core is a shallow clone.
- List 초기화
- set to list
- sort()
- 피보나치 수
- Algorithm
- COUNT
- permutations
- cask
- Python 몫
- Unknown command: cask
- List
- RecursionError
- Split
- Modified Date
- Boto3
- index
- 알고리즘 풀이
- list to set
- Python 나머지
- 프로그래머스
- string
- python3
- 알고리즘
- list.sorted()
Archives
- Today
- Total
데이터와 코드로 세상을 바라봅니다.
[Python 3] - Dictionary, Key, Value, Max, Min, Sort, Desc 본문
def solution(answers):
answer = []
answer1 = [1, 2, 3, 4, 5]
answer2 = [2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5]
answer3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
data = {'1': 0, '2': 0, '3': 0}
for i in range(0,len(answers)):
if answer1[i%len(answer1)] == answers[i] :
data['1'] += 1
if answer2[i%len(answer2)] == answers[i] :
data['2'] += 1
if answer3[i%len(answer3)] == answers[i] :
data['3'] += 1
sorted(data, key=lambda k : data[k], reverse=True)
max_v = max(data.values())
for key, value in data.items():
if value == max_v :
answer.append(int(key))
return answer
[문제 설명]
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.
1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...
2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...
3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ...
1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요.
제한 조건
- 시험은 최대 10,000 문제로 구성되어있습니다.
- 문제의 정답은 1, 2, 3, 4, 5중 하나입니다.
- 가장 높은 점수를 받은 사람이 여럿일 경우, return하는 값을 오름차순 정렬해주세요.
입출력 예
answersreturn
[1,2,3,4,5] | [1] |
[1,3,2,4,2] | [1,2,3] |
참고 링크 :
blog.naver.com/msyang59/220627524714
www.programiz.com/python-programming/methods/list/sort
'Code > Python' 카테고리의 다른 글
[Python3] - String reverse, String split (0) | 2020.11.18 |
---|---|
[Python3] - String, index, concat, add (0) | 2020.11.16 |
[Python 3] - list(), stack concept, pop(), len(), append() (0) | 2020.11.09 |
[Python 3] - List, sorted(), pop(), index() (0) | 2020.11.06 |
[Python 3] - String, Upper(), Lower(), Count(), Contain() (0) | 2020.11.05 |