본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [가장 큰 수 찾기] 자바

by tripleup 2023. 6. 7.
728x90
반응형

[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 가장 큰 수 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/120899


해결 과정

 

먼저 배열 answer은 크기를 2로 생성해준다.

그리고 최대값과 인덱스에 대한 변수를 선언해준다. (max, index)

 

반복문을 돌면서 array원소들 중 최대값을  max에 갱신시켜주고 그 때, i를 index 변수에 넣어준다.

 

첫 번째 원소인 answer[0]에는 max 값을 넣어주고,

두 번째 원소인 answer[1]에는 index 값을 넣어준다.

 

소스 코드

 

class Solution {
    public int[] solution(int[] array) {
        int[] answer = new int[2];
        int max = 0;
        int index = 0;
        
        for (int i=0; i<array.length; i++) {
            if (max < array[i]) {
                max = array[i];
                index = i;
            }
        }
        
        answer[0] = max;
        answer[1] = index;
        
        return answer;
    }
}
728x90
반응형

댓글