최대 1 분 소요

문제 설명

프로그래머스 181896번 첫 번째로 나오는 음수

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

제한 사항

  • 5 ≤ num_list의 길이 ≤ 100
  • -10 ≤ num_list의 원소 ≤ 100

입출력 예시

num_list result
[12, 4, 15, 46, 38, -2, 15] 5
[13, 22, 53, 24, 15, 6] -1

입출력 예 설명 1

5번 인덱스에서 음수가 처음 등장하므로 5를 return합니다.

입출력 예 설명 2

음수가 없으므로 -1을 return합니다.

코드 구현

Python

def solution(num_list):
    answer = -1
    
    for index in range(len(num_list)):
        if num_list[index] < 0:
            answer = index
            break
    
    return answer

Java

class Solution {
    public int solution(int[] num_list) {
        int answer = -1;

        for (int index = 0; index < num_list.length; index += 1) {
            if (num_list[index] < 0) {
                answer = index;
                break;
            }
        }

        return answer;
    }
}