학이시습

[프로그래머스] 0단계_첫 번째로 나오는 음수 (Java) 본문

Coding test/Programmers

[프로그래머스] 0단계_첫 번째로 나오는 음수 (Java)

dbswndud 2024. 1. 25. 22:01


문제 설명

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

 

문제 링크

 

작성한 코드

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

 

풀이

for문을 num_list의 인덱스 길이 만큼 반복

만약 i번째 배열의 값이 0보다 작다면 answer에 인덱스인 i 대입 후 반복문 빠져나오기

아니라면 answer에 -1 대입

answer 리턴

 

실행 결과