๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Algorithm/Programmers

[Programmers] ์˜ˆ์‚ฐ

 

 

 

 

์ฝ”๋“œ 

 

def solution(d, budget):
    d.sort()
    print(d)
    while sum(d) > budget:
        d.pop()
    return len(d)
๋ถ„์„ > ์ฒ˜์Œ์— ๊ผฌ์•„ ์ƒ๊ฐํ•ด์„œ ์กฐ๊ธˆ ์• ๋จน์—ˆ๋˜ ๋ฌธ์ œ์˜€๋‹ค. ์šฐ์„  d๋ฅผ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌํ•œ ํ›„ d์˜ ํ•ฉ์ด ์˜ˆ์‚ฐ๋ณด๋‹ค ํด ๋•Œ๊นŒ์ง€ ๋’ค์—์„œ๋ถ€ํ„ฐ popํ•œ ํ›„ ๋‚˜์˜จ ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ return ํ•˜๋ฉด ๋œ๋‹ค. 

 

 

 

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์˜ˆ์‚ฐ

S์‚ฌ์—์„œ๋Š” ๊ฐ ๋ถ€์„œ์— ํ•„์š”ํ•œ ๋ฌผํ’ˆ์„ ์ง€์›ํ•ด ์ฃผ๊ธฐ ์œ„ํ•ด ๋ถ€์„œ๋ณ„๋กœ ๋ฌผํ’ˆ์„ ๊ตฌ๋งคํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ธˆ์•ก์„ ์กฐ์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ „์ฒด ์˜ˆ์‚ฐ์ด ์ •ํ•ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๋ถ€์„œ์˜ ๋ฌผํ’ˆ์„ ๊ตฌ๋งคํ•ด ์ค„ ์ˆ˜๋Š”

programmers.co.kr