본문 바로가기
Coding Test/Java Coding Test

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

by nam_ji 2023. 10. 20.

첫번째 음수

문제

  • 매개변수 정수배열 num_list가 주어집니다.
  • 정수배열 안에 음수가 있다면 음수가 있는 자리를 출력하고, 음수가 없다면 -1을 출력하는 문제입니다.
  • for문으로 배열 전체를 순회하도록 하고 if문을 사용하여 각 값들을 0보다 작은지를 비교합니다.
    0보다 작으면 원소의 자리를 출력하고, for이 끝나도 음수가 없다면 -1을 출력할 수 있도록 코드를 구성했습니다.

테스트 (이클립스)

package example;

public class TheFirstNegativeNumber {
	public static void main(String[] args) {
		/*
		 * 정수리스트 num_list가 주어집니다.
		 * 무작위로 주어진 num_list 배열안에 처음으로 나오는 음수를 출력하는 문제입니다.
		 * 12, 4, 15, 46, 38, -2, 15
		 * 13, 22, 53, 24, 15, 6
		 */
		int[] num_list = {12, 4, 15, 46, 38, -2, 15};
		int answer = -1;
		for (int i = 0; i < num_list.length; i++) {
			if (num_list[i] < 0) {
				answer = i;
				break;
			} 
		}
		System.out.println(answer);
	}
}

프로그래머스 코드