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 |
Tags
- Overleaf
- iNT
- n_sample
- KAKAO
- RMES
- Tire
- python 갯수세기
- Mae
- 파이썬을파이썬답게
- Alignments
- 논문작성
- mMAPE
- knn
- 에러해결
- 코테
- 카카오
- PAPER
- 논문
- MAPE
- mes
- 평가지표
- SMAPE
- n_neighbors
- 프로그래머스
- TypeError
- Python
- 스택
- Pycaret
- 논문editor
- Scienceplots
Archives
- Today
- Total
EunGyeongKim
[정렬]k번째 수 본문
더 많은 코드 (https://github.com/EunGyeongKim/TIL)
GitHub - EunGyeongKim/TIL: Today I Learne
Today I Learne. Contribute to EunGyeongKim/TIL development by creating an account on GitHub.
github.com
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 문제 설명
배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.
예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면
- array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.
- 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.
- 2에서 나온 배열의 3번째 숫자는 5입니다.
배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요.
2. 제한사항
- array의 길이는 1 이상 100 이하입니다.
- array의 각 원소는 1 이상 100 이하입니다.
- commands의 길이는 1 이상 50 이하입니다.
- commands의 각 원소는 길이가 3입니다.
3. 입출력 예
array | commands | return |
---|---|---|
[1, 5, 2, 6, 3, 7, 4] | [[2, 5, 3], [4, 4, 1], [1, 7, 3]] | [5, 6, 3] |
4. 코드
def solution(array, commands):
answer = []
new_array= []
for i in commands:
new_array = sorted(array[i[0]-1:i[1]])
a = i[2]-1
answer.append(new_array[a])
return answer
'코딩테스트 > programmers' 카테고리의 다른 글
[2019 Kakao] 크레인 인형뽑기 게임 (1) | 2022.09.20 |
---|---|
[위클리 챌린지]부족한 금액 계산하기 (0) | 2022.09.20 |
[탐욕법] 체육복 (0) | 2022.09.20 |
[2018 kakao][1차] 다트게임 (1) | 2022.09.20 |
[2018 kakao][1차] 비밀지도 (0) | 2022.09.20 |