본문 바로가기
반응형

index3

Python 진료 순서 정하기 [코딩테스트 입문 - Day8] 문제 구현 임시 리스트에 내림차순으로 emergency 정렬한 것을 저장한 후 임시 리스트를 돌며 emergency에서 원소를 찾아 인덱스를 찾는다. 코드 def solution(emergency): temp = sorted(emergency, reverse=True) answer = [temp.index(i)+1 for i in emergency] return answer 다른 풀이 위보다 간단하게 푸는 법은 보이지 않지만 약간의 효율성을 더 따진다면 enumerate를 쓴 후 index로 접근하면 된다. def solution(emergency): answer = [] emer_ls = {e: i + 1 for i, e in enumerate(sorted(emergency)[::-1])} for e .. 2023. 2. 15.
[프로그래머스] 신고 결과 받기 Python code 문제 설명 예시 Input, Output 설명 code 구현은 아래와 같이 했다. answer의 배열은 id_list의 길이와 같기 때문에 0으로 모두 초기화해준다. 그 후 set으로 report의 중복을 제거한다. for문으로 report를 돌며 각 원소를 split 해서 신고한 id(0번째 index)와 신고받은 id(1번째 index)로 나눈다. 그 후 신고받은 id의 count를 증가시킨다. 이렇게 {신고받은 id : 횟수}의 dict가 만들어졌다면 이 dict를 다시 돌며 신고받은 횟수가 k가 넘으면 신고한 사람에게 메일을 보낸 의미로 id_list의 index를 참고하여 answer의 index count를 증가시킨다. from collections import defaultdict def s.. 2022. 7. 16.
[머신러닝] 파이썬 Numpy - Numpy indexing과 slicing 2022.06.20 - [Studying/Machine Learning] - [머신러닝] 파이썬 Numpy - Numpy 모듈의 수학적 기능들 [머신러닝] 파이썬 Numpy - Numpy 모듈의 수학적 기능들 저번 Numpy 포스팅에 이어서 2022.06.15 - [Studying/Machine Learning] - [머신러닝] 파이썬 - Numpy 모듈 기본 및 ndarray 이해 이번엔 numpy 모듈의 수학적 연산 기능들을 살펴보려고 한다. 기본적인 수학 함수.. gm-note.tistory.com 위 포스팅에 이어 이번 포스팅에서는 파이썬 Numpy모듈의 indexing과 slicing에 다뤄보려고 한다. Indexing은 numpy 배열의 특정 원소에 접근하는 방법이다. Python의 list와.. 2022. 6. 21.
반응형