[Programmers] μμ°
Updated:
Programmers μ½λ©ν μ€νΈ μ°μ΅
μ΄μ νκΈ°λ λλκ°λ μμ μ λͺ©ννλ ν루 ν λ¬Έμ νκΈ°λ₯Ό μμν΄μΌκ² λ€.
λ¬Όλ‘ C λ₯Ό ν΅ν΄ νΈλκ² κ°μ₯ μ΅μνμ§λ§ μ½λ©ν μ€νΈλ λμ΄μ C λ‘ νμ§ μκΈ°λ‘ κ²°μ νλ€.
νμ¬ νμ΄μ¬μ 곡λΆνκ³ μμΌλ νμ΄μ¬μ μ¬μ©νμ¬ νλλ‘ νκ³
λ°©νμλ C++μ 곡λΆν΄μ νλ°κΈ°μλ C++λ‘λ μ½λ©ν μ€νΈλ₯Ό ν μ μλ μ€λ ₯κΉμ§ μ¬λ¦¬λκ² λͺ©ν..
μ°μ νλ‘κ·Έλλ¨Έμ€μ μλ Summer/Winter Coding(~2018) λ¬Έμ λ₯Ό ν κ²μ΄λ€.
Level1 λΆν° μ°¨κ·Όμ°¨κ·Ό! μλ λ°±μ€μ νλ €κ³ νμΌλ λ°±μ€μμ νμ΄μ¬μ μ μΆλ ₯μ λ°λλ° μμ΄μ
λ¬Έλ²μ μ‘°κΈ λ€λ₯΄κ² ν΄μ ν¨μλ§ μμ±νλ©΄ λλ νλ‘κ·Έλλ¨Έμ€μμ μμνκΈ°λ‘ νλ€.
μμ°
μλ‘ μ΄ κΈΈμλλ° Summer/Winter Coding(~2018) μμ Level1 λ¬Έμ λ₯Ό νμ΄λ΄€λ€.
μ§μ§ μ΄λ° λ¬Έμ λ₯Ό νΈλκ² λ무 μ€λλ§μ΄λΌμ μ΄ λ¬Έμ λ μͺΌκΈ κ³ λ―Όνλ€.
μμ° μ ν΄λ¦νλ©΄ λ°λ‘ μ΄λνλ€.
μ΅λ μμ°μ΄ μκ³ μμ°μ μμ²νλ κ° λΆμκ° μλλ°, μ΄λ μ΅λ λͺ κ°μ λΆμκΉμ§ μ§μν΄ μ€ μ μμκΉ?
d | budget | result |
---|---|---|
[1, 3, 2, 5, 4] | 9 | 3 |
[2, 2, 3, 3] | 10 | 4 |
μμ μμμ²λΌ κ° λΆμκ° 1, 3, 2, 5, 4μμ μμ²νκ³ μ΅λ μμ°μ 9μμ΄λ€.
κ·Έλ λ€λ©΄ μ΅λ 3κ°μ λΆμμ μ§μμ ν΄ μ€ μ μλ€.
μ΄λ»κ² ν΄κ²°νλ©΄ λ κΉ?
μ λ§ κ°λ¨νλ€ ! ν΄λΉ 리μ€νΈλ₯Ό μ λ ¬ ν, μ΅λ μμ°μ λμ§ μμ λ κΉμ§ λν΄κ°λ©° λΆμ κ°μλ₯Ό μΈλ©΄ λλ€.
def solution(d, budget):
answer = 0
dSum = 0
d.sort()
for cur in d:
dSum += cur
if dSum <= budget:
answer += 1
else:
break;
return answer
νλ‘κ·Έλλ¨Έμ€λ λ¬Έμ λ₯Ό νλ©΄ λ€λ₯Έ μ¬λμ μ½λλ 보μ¬μ£Όλλ° μ΄κ² μμ£Ό 곡λΆνκΈ°μ μ μ ν κ² κ°λ€.
λ΄κ° μκ°νμ§ λͺ»ν λΆλΆλ 보μ΄κ³ κ·Έλμ μμ£Ό μ’λ€.
μ΄κ² μ²μμ΄μ λ§μ§λ§ Level1 λ¬Έμ μ΄λ€.
μ΄μ Level2 λ¬Έμ νμ΄μΌμ§!
Leave a comment