코딩테스트 풀이/JAVA
[프로그래머스/Lv.0] 가장 큰 수 찾기
무지맘
2022. 10. 31. 11:11
1. Input
1) 정수 배열 array
2. Output
1) 가장 큰 수와 그 수의 인덱스를 담은 정수 배열
3. Constraint
1) 1 ≤ array의 길이 ≤ 100
2) 0 ≤ array 원소 ≤ 1,000
3) array에 중복된 숫자는 없다.
4. Example
Input: num1=2, num2=3 -> Output: 6
5. Code
1) 첫 코드(2022/10/31)
import java.util.Arrays;
// main()
int[] sorted = Arrays.copyOf(array,array.length);
Arrays.sort(sorted);
int[] answer = {sorted[sorted.length-1],-1};
for(int i=0 ; i<array.length ; i++)
if(array[i]==answer[0]){
answer[1] = i;
break;
}
return answer;
2) 간단하게 수정한 버전(2022/10/31)
int[] answer = {array[0],0};
for(int i=1 ; i<array.length ; i++)
if(array[i] > answer[0]){
answer[0] = array[i];
answer[1] = i;
}
return answer;