728x90
반응형
문제
접근방법
1) 2중 반복문
2) Stack (출처: 제육's 휘발성 코딩)
코드 1) 2중 반복문
class Solution {
public int[] solution(int[] numbers) {
int[] answer = {};
return findBigNumberThanBack(numbers);
}
public int[] findBigNumberThanBack(int[] numbers) {
int[] output = new int[numbers.length];
for (int i=0; i<numbers.length; i++) {
if (i+1 == numbers.length) {
output[i] = -1;
break;
}
for (int j=i+1; j<numbers.length; j++) {
output[i] = -1;
if (numbers[j] > numbers[i]) {
output[i] = numbers[j];
break;
}
}
}
return output;
}
}
결과 1) 2중 반복문
주의사항
1) 2중 반복문 및 DFS로는 시간 초과 발생
728x90
반응형
'코딩테스트' 카테고리의 다른 글
[코테/JAVA] 프로그래머스 : 모음사전 (0) | 2023.08.14 |
---|---|
[코테/JAVA] 프로그래머스 : 멀리 뛰기 (0) | 2023.08.10 |
[코테/JAVA] 프로그래머스 : 숫자 변환하기 (0) | 2023.08.09 |
[코테/JAVA] 프로그래머스 : 덧칠하기 (0) | 2023.05.31 |
[코테/JAVA] 연습문제 : 공원 산책 (0) | 2023.05.24 |
댓글