반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120899
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
제한사항
1 ≤ array의 길이 ≤ 100
0 ≤ array 원소 ≤ 1,000
array에 중복된 숫자는 없습니다.
입출력 예

입출력 예 설명
입출력 예 #1
1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 있습니다.
입출력 예 #2
9, 10, 11, 8 중 가장 큰 수는 11이고 인덱스 2에 있습니다.
import java.util.*;
class Solution {
public int[] solution(int[] array) {
int[] answer = new int[2];
int max = 0;
answer[1] = 0;
for(int i=0;i<array.length;i++){
max = Math.max(max,array[i]);
answer[0]=max;
if(max == array[i]){
answer[1] = i;
}
}
return answer;
}
}
더 간단하게 인덱스를 찾을 수 있는 방법은 없나?!
찾아봐야겠다~~
반응형
'코딩테스트 > JAVA' 카테고리의 다른 글
| [JAVA/프로그래머스] 인덱스 바꾸기 (0) | 2023.09.29 |
|---|---|
| [JAVA/프로그래머스] 문자열 계산하기 (0) | 2023.09.28 |
| [JAVA/프로그래머스] 머쓱이보다 키 큰 사람 (0) | 2023.09.27 |
| [JAVA/백준 1978번] 소수 찾기 (0) | 2023.09.26 |
| [JAVA/백준 1546번] 평균 (0) | 2023.09.25 |