반응형
[프로그래머스] Java 코딩테스트 연습 - 가장 큰 수 찾기
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/120899
문제
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return하도록 solution 함수를 완성해보세요.
풀이
array의 i번째 원소가 maxNum보다 클 경우 maxNum에 계속해서 갱신하며 할당되도록 했다.
소스코드
class Solution {
public int[] solution(int[] array) {
int[] answer = new int[2];
int maxNum = 0;
int indexNum= 0;
for (int i = 0; i < array.length; i++) {
if (array[i] > maxNum) {
maxNum = array[i];
indexNum = i;
}
}
answer[0] = maxNum;
answer[1] = indexNum;
return answer;
}
}
반응형
'코딩테스트연습 > [프로그래머스] Java' 카테고리의 다른 글
[프로그래머스] Java 코딩테스트 연습 - 날짜 비교하기 (0) | 2023.07.06 |
---|---|
[프로그래머스] Java 코딩테스트 연습 - 편지 (0) | 2023.06.28 |
[프로그래머스] Java 코딩테스트 연습 - 배열의 유사도 (0) | 2023.06.28 |
[프로그래머스] Java 코딩테스트 연습 - 숫자 찾기 (0) | 2023.06.28 |
[프로그래머스] Java 코딩테스트 연습 - 자릿수 더하기 (1) | 2023.06.28 |