loading
본문 바로가기
Coding/Programers

[ Programmers ] 첫 번째로 나오는 음수( ( java ) 57 / 124

by NeuLyeo 2024. 1. 3.

[ Programmers ] 첫 번째로 나오는 음수( ( java ) 57 / 124

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

📚 Table of Contents

     

     

     

     

    문제

    문제 설명

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

     

     

    제한사항

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

     

     

    입출력 예

     

     

     

     

    문제 풀이

    코드 설명

    코드의 목적:

    이 코드는 주어진 배열에서 처음으로 음수가 나오는 위치의 인덱스를 반환하는 기능을 가진 알고리즘입니다.

     

    코드의 주요 구조:

    1. 클래스 정의: Solution이라는 이름의 클래스를 정의합니다.
    2. 메서드 정의: solution이라는 이름의 메서드를 정의합니다. 이 메서드는 정수 배열(num_list)를 인자로 받아 처리합니다.

     

    코드의 주요 알고리즘:

    1. 배열을 순회합니다.
    2. 만약 배열의 원소가 음수이면 해당 원소의 인덱스를 반환하고 종료합니다.
    3. 만약 배열을 전부 순회하였는데도 음수가 없다면 -1을 반환합니다.

     

    코드의 핵심:

    1. for문을 이용하여 배열을 순회합니다.
    2. if문을 이용하여 배열의 원소가 음수인 경우를 찾아 처리합니다.

     

     

     

    풀이

    class Solution {
        public int solution(int[] num_list) {
    
           // 배열을 순회
           for (int i = 0; i < num_list.length; i++) {
    
                // 만약 배열의 원소가 음수이면 해당 원소의 인덱스를 반환
                if (num_list[i] < 0) {
    
                    return i;
                }
            }
    
            // 만약 배열을 전부 순회하였는데도 음수가 없다면 -1을 반환
            return -1;
        }
    }