코딩테스트/JAVA

[JAVA/프로그래머스] 첫 번째로 나오는 음수

할루솔이 2023. 7. 23. 16:27
반응형

문제 설명
정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다.

제한사항
5 ≤ num_list의 길이 ≤ 100
-10 ≤ num_list의 원소 ≤ 100


입출력 예


입출력 예 설명
입출력 예 #1
5번 인덱스에서 음수가 처음 등장하므로 5를 return합니다.

 

입출력 예 #2
음수가 없으므로 -1을 return합니다.


class Solution {
    public int solution(int[] num_list) {
        int answer = -1;
        for(int i=0;i<num_list.length;i++){
            if(num_list[i] < 0){
                answer=i;
                break;
            }
        }
        return answer;
    }
}

인덱스가 없을 경우에는 -1을 리턴해줘야 하니까 answer의 값을 -1로 넣어준다.

반복문을 수행하던 중 0보다 작은 값이 있으면 answer의 값을 i로 바꿔주고

더는 반복문을 수행할 필요가 없으니 break를 넣어준다.

반응형