
Solution 1) 내 풀이
class Solution {
public int solution(int[] num_list) {
int answer = -1;
for (int i = 0; i < num_list.length; i++) {
if (num_list[i] < 0) {
answer = i;
break;
}
}
return answer;
}
}
Solution 2) 다른 사람의 풀이
class Solution {
public int solution(int[] num_list) {
for (int i = 0;i < num_list.length;i++)
if (num_list[i] < 0)
return i;
return -1;
}
}
if문에 들어가면 return을 만나 값을 반환하고 메소드 자체가 끝나기 떄문에
그 특징을 잘 활용하면 이처럼 조금 더 간결해질 수 있다.
'연습문제 > 프로그래머스, 기초 트레이닝' 카테고리의 다른 글
| [프로그래머스 기초_java] n 번째 원소부터 _ copyOfRange (0) | 2023.10.29 |
|---|---|
| [프로그래머스 기초_java] 배열 만들기 3 (0) | 2023.10.29 |
| [프로그래머스 기초_java] 리스트 자르기 (0) | 2023.10.27 |
| [프로그래머스 기초_java] 가까운 1 찾기 (0) | 2023.10.27 |
| [프로그래머스 기초_java] 카운트 다운 (0) | 2023.10.27 |