일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python 몫
- COUNT
- 피보나치 수
- 알고리즘 풀이
- set to list
- cask
- sort()
- List to String
- permutations
- list to set
- List
- Modified Date
- List 초기화
- list.pop(0)
- Boto3
- RecursionError
- Algorithm
- index
- homebrew-core is a shallow clone.
- 프로그래머스
- Python
- Python 나머지
- sting position
- Unknown command: cask
- zip()
- 알고리즘
- Split
- list.sorted()
- python3
- string
- 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] |
참고 링크 :
[Python] dict max, min
dict value 값들 중 max, min 값 찾기 - 01 key 값과 함께 찾는 경우가 아니라 단순히 dict 변수에서 값이 가장 큰 것을 찾기 위해서는 다음과 같은 방법을 사용하면 됩니다. my_dict = {'x':10, 'y':30, 'z': 20..
gomguard.tistory.com
blog.naver.com/msyang59/220627524714
자료형 : { k : v} dict 사전 - 정렬(sort)
1. 정렬 파이썬의 사전은 key : value 쌍으로 값이 들어 있으며, 이를 정렬(sort)하면 기본으로 키(key)을 ...
blog.naver.com
[Python] Dictionary 값 수정, 추가, 삭제
Dictionary 값 수정 리스트와 마찮가지로 해당 key의 value를 변경해주면 된다. ex) dict = { 'one' : 0, 'two' : 2 } dict['one'] = 1 Dictionary 추가 리스트와는 달리 Dictionary변수에 key와 value를 추가하면..
devinside.tistory.com
www.programiz.com/python-programming/methods/list/sort
Python List sort()
Join our newsletter for the latest updates.
www.programiz.com
dictionary에서 값으로 키를 찾아내려면..?
발생하는 문제 및 실행환경 이름을 key로, 나이를 value로 하는 key-value 쌍을 저장하는 dictionary에서 나이로 이름을 찾아내려고 합니다.제가 나이를 비교하는 거나, 값을 찾아내는 건 할 수 있는데
hashcode.co.kr
'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 |