Leetcode Java Last Moment Before All Ants Fall Out of a Plank
업데이트:
문제
코드
class Solution {
public int getLastMoment(int n, int[] left, int[] right) {
int result = 0;
for (int point : left) {
result = Math.max(result, point);
}
for (int point : right) {
result = Math.max(result, n - point);
}
return result;
}
}
결과
설명
-
널판지 위에 총 n마리의 개미 중 왼쪽으로 향하는 개미의 위치가 저장된 left와 오른쪽으로 향하는 개미의 위치가 저장된 right가 1초에 한 칸씩 이동할 때 모두 떨어지는데 걸리는 시간을 구하는 문제이다.
-
result는 개미가 널판지 위에서 모두 떨어지는 시간을 저장할 변수로, 0으로 초기화한다.
-
left의 값들 중 result에 가장 큰 값인 마지막으로 출발하는 개미의 위치를 넣어준다.
-
right의 값들 중 result에 가장 작은 값인 개미의 위치를 n에 뺀 값을 넣어준다.
-
반복이 완료되면 가장 멀리 떨어진 개미가 널판지 아래로 떨어지는 시간이 저장된 result를 주어진 문제의 결과로 반환한다.
소스
Sample Code는 여기에서 확인 가능합니다.
댓글남기기