Algorithm/파이썬 μ½”λ”©ν…ŒμŠ€νŠΈ

μ½”λ“œ κ΅¬ν˜„λ ₯ κΈ°λ₯΄κΈ° / 2. K번째 수

hello_u 2023. 1. 3. 17:51



λ‚˜μ˜ 풀이

testcase = int(input("ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ 수λ₯Ό μž…λ ₯")) # λ°˜λ³΅ν•  μΌ€μ΄μŠ€μ˜ 수λ₯Ό 지정
for i in range(testcase):

N,s,e,k = map(int,input().split()) 각 μΌ€μ΄μŠ€λ³„ N,s,e,k 수 지정


빈 배열을 생성
N개의 숫자λ₯Ό μž…λ ₯λ°›μ•„ λ¦¬μŠ€νŠΈμ— μ €μž₯



N 개의 μˆ«μžμ—μ„œ
s 번째 λΆ€ν„° e 번째 κΉŒμ§€μ˜ 수λ₯Ό μ˜€λ¦„μ°¨μˆœ μ •λ ¬ β€”> sort()
μ •λ ¬λœ λ°°μ—΄μ—μ„œ k 번째 숫자 β€”> result[k-1]








μ˜€λž˜κ±Έλ €λ„ ν’€κΈ΄ν–ˆλ‹€
κ°•μ˜λ₯Ό 보고 μ™€λ³΄μž


β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”

잘 ν’€μ—ˆμŒ
λ‚΄κ°€ μ“°λŠ” ν”„λ‘œκ·Έλž¨μ€ ν•œμ€„μ”© μž…λ ₯λ°›κ³  좜λ ₯λ°›μ•„μ„œ κ°•μ˜λž‘ κ²°κ³Όκ°€ μ’€ 닀름 ( 괜히 λ˜‘κ°™μ΄ ν•œλ‹€κ³  고생함 )