ํฐ ์ lv0
๐๋ฌธ์ ๋งํฌ
๋ฌธ์ ์ค๋ช : arr = [1, 5, 2, 6, 3, 7, 4] ๋ฐฐ์ด์ด ์๋ค ๋ค์ ์กฐ๊ฑด์ ๋ง์กฑํ์ฌ ์ถ๋ ฅ๊ฐ์ [5, 6, 3]์ผ๋ก ๋ง๋ค์ด๋ผ
- arr์ 2๋ฒ์งธ์์ 5๋ฒ์งธ ๊น์ง ๋นผ๋ด๊ณ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ ๋นผ๋ธ 3๋ฒ์งธ ์ซ์ โ> 5
- arr์ 4๋ฒ์งธ์์ 4๋ฒ์งธ ๊น์ง ๋นผ๋ด๊ณ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ ๋นผ๋ธ 1๋ฒ์งธ ์ซ์ โ> 6
- arr์ 1๋ฒ์งธ๋ถํฐ 7๋ฒ์งธ ๊น์ง ๋นผ๋ด๊ณ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ ๋นผ๋ธ 3๋ฒ์งธ ์ซ์ โ> 3
โ ์๋ com์ 1, 2, 3์ ์กฐ๊ฑด์ ๋ํ๋ธ ๊ฒ์ด๋ค
โ> ์ด ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ๊ฐ ๊ฐ์ด 5, 6, 3์ผ๋ก return๋๋ค
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
arr = [1, 5, 2, 6, 3, 7, 4]
com = [
[2, 5, 3], # com[0]
[4, 4, 1], # com[1]
[1, 7, 3] # com[2]
]
return --> 5, 6, 3
-----------------------------------------------------------------------
def solution(arr, com):
answer = []
for c in com:
s_a = arr[c[0]-1 : c[1]]
s_a.sort()
answer.append(s_a[c[2]-1])
return answer
print(solution(arr, com))
# ์ถ๋ ฅ๊ฒฐ๊ณผ
[5, 6, 3]
This post is licensed under CC BY 4.0 by the author.