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);
}
}
프로그래머스 코드