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
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [숫자 찾기] 자바 (0) | 2023.06.08 |
---|---|
JAVA 프로그래머스 [OX 퀴즈] 자바 (0) | 2023.06.08 |
JAVA 프로그래머스 [배열의 유사도] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [문자열 계산하기] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [편지] 자바 (0) | 2023.06.07 |
댓글