코딩테스트/프로그래머스_코딩 기초 트레이닝
[프로그래머스] 첫 번째로 나오는 음수
아리빠
2023. 5. 29. 01:05
정수 리스트 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;
}
}