코린이의 소소한 공부노트

[프로그래머스/Lv.0] 가장 큰 수 찾기 본문

코딩테스트 풀이/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;