Skip to content

Commit 0da6646

Browse files
committed
백제완: [PG] 42885 구명보트_241004
1 parent e987d06 commit 0da6646

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

Programmers/Level2/JW_42885.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import java.util.Arrays;
2+
class Solution {
3+
public int solution(int[] people, int limit) {
4+
int answer = 0;
5+
Arrays.sort(people); // 투 포인터를 위한 정렬
6+
// 그리디한 방식으로 몸무게가 작은 사람 + 큰 사람을
7+
// 한 보트에 태울 수 있는지 투 포인터로 구현
8+
int l = 0, r = people.length - 1;
9+
while (l <= r) {
10+
// 작은 사람도 같이 태울 수 있는 지 확인
11+
if (people[l] + people[r] <= limit) {
12+
l++;
13+
}
14+
r--;
15+
answer++;
16+
}
17+
return answer;
18+
}
19+
}

0 commit comments

Comments
 (0)