코딩테스트 풀이/JAVA

[LeetCode/Easy] 1732. Find the Highest Altitude

무지맘 2023. 1. 2. 23:45

1. Input

1) 정수 배열 gain

- gain은 인접한 두 지점의 고도 차를 나타내는 것으로, 음수면 고도가 내려가는 것을 뜻한다.

 

2. Output

1) 고도가 0부터 시작한다고 했을 때 가장 높은 고도를 반환

 

3. Constraint

1) 1 <= gain.length <= 100

2) -100 <= gain[i] <= 100

 

4. Example

Input: gain = [-5,1,5,0,-7] -> Output: 1

설명: gain을 따라가며 고도를 나타내보면 0 -> -5 -> -4 -> 1 -> 1 -> -6이므로 가장 높은 고도는 1이다.

 

5. Code

1) 첫 코드(2022/06/14)

int ca = 0, ha = 0;

for(int i=0 ; i<gain.length ; i++){
    ca += gain[i];
    if(ca>ha) ha = ca;
}

return ha;