정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다.
<생각과정>
for문으로 list안에 있는 음수 찾기만 해주면 되겠다 싶어서 코딩
class Solution {
public int solution(int[] num_list) {
int answer = 0;
for(int i=0; i<num_list.length; i++){
if (i<0){
answer= i;
}else{
answer = -1;
}
}
return answer;
}
}

결과값이 -1이 나왔다는건, 음수를 걸러내지 못했다는거고,, if문이 잘못됐겠거니 했는데
if (i<0)으로 썼으면 안됐다,,
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;
}
}

'코딩테스트 > 프로그래머스_코딩 기초 트레이닝' 카테고리의 다른 글
[프로그래머스] 원소들의 곱과 합 (0) | 2023.05.30 |
---|---|
[프로그래머스] 조건에 맞게 수열 변환하기 3 (2) | 2023.05.30 |
[프로그래머스] 옷가게 할인 받기 (7) | 2023.05.26 |
[프로그래머스] 아이스 아메리카노 (0) | 2023.05.26 |
[프로그래머스] 문자열을 정수로 변환하기 (0) | 2023.05.26 |