|
์ฝ๋ ์์ฑํ๊ธฐ
package binarysearch.p12982;
import java.util.Arrays;
public class Solution2 {
/**
* @param d ๋ถ์๋ณ ๊ธ์ก์ด ๋ค์ด์๋ ๋ฐฐ์ด
* @param budget ์์ฐ์ ๋ํ๋
๋๋ค
*/
public int solution(int[] d, int budget) {
// d๋ฅผ ์ ๋ ฌํฉ๋๋ค.
Arrays.sort(d);
// ๋ช ๋ถ์์ ๋๋ ์คฌ๋์ง ์ฒดํฌํฉ๋๋ค.
int count = 0;
for (int i = 0; i < d.length; i++) {
budget -= d[i];
if (budget >= 0) count++;
if (budget <= 0) break;
}
return count;
}
}
Java
๋ณต์ฌ
์ฒซ ์ฝ๋
|
์ฝ๋ ์ค๋ช
ํ๊ธฐ
1.
์ค๋ฆ์ฐจ์์ผ๋ก ๋ฐฐ์ด์ ์ ๋ ฌํฉ๋๋ค.
2.
์์ฐ์์ ๊ฐ์ฅ ์์ ๊ธ์ก๋ถํฐ ์ฒ๋ฆฌํฉ๋๋ค.
3.
์์ฐ์ด 0๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ๋ฐ๋ณต๋ฌธ์ ๋ฉ์ถ๊ณ count๋ฅผ ๋ฐํํฉ๋๋ค.
์ฒซ ์ฝ๋์์๋ ์์ ์๋ถํฐ ์ฒ๋ฆฌํ๋ฉด ๋ชจ๋ ๊ฒ์ด ํด๊ฒฐ๋๋? ๋ผ๋ ๋ถ์๊ฐ์ด ์์ด์ ์์ ํ์์ ํด๋ณด์์ต๋๋ค. ํต๊ณผ ํ ์ฝ๋๋ฅผ ์ ๋ฆฌํ์ฌ ์ ๋ ฌ๋ ์ต์๊ฐ์ผ๋ก๋ง ๊ณ์ฐ์ ์๋ํ์์ผ๋ฉฐ ํต๊ณผํ์์ต๋๋ค.