728x90
반응형
◾ 문제 설명
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
◾ 제한사항
- 1 ≤ array의 길이 ≤ 100
- 0 ≤ array 원소 ≤ 1,000
- array에 중복된 숫자는 없습니다.
◾ 예제
◾ C++
#include <string>
#include <vector>
#include <climits>
using namespace std;
vector<int> solution(vector<int> array) {
vector<int> answer;
int max = INT_MIN;
int maxIndex = -1;
for(int i = 0; i < array.size(); i++) {
if(array[i] > max) {
max = array[i];
maxIndex = i;
}
}
answer.push_back(max);
answer.push_back(maxIndex);
return answer;
}
◾Java
import java.util.*;
import java.io.*;
class Solution {
public int[] solution(int[] array) {
int[] answer = new int[2];
int max = Integer.MIN_VALUE;
int maxIndex = -1;
for(int i = 0; i < array.length; i++) {
if(array[i] > max)
{
max = array[i];
maxIndex = i;
}
}
answer[0] = max;
answer[1] = maxIndex;
return answer;
}
}
728x90
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 하샤드 수 [C++, Java] (0) | 2024.06.04 |
---|---|
[프로그래머스] 배열 원소의 길이 [C++, Java] (0) | 2024.06.04 |
[프로그래머스] 평균 구하기 [C++, Java] (0) | 2024.06.04 |
[프로그래머스] 짝수와 홀수 [C++, Java] (0) | 2024.06.04 |
[프로그래머스] 정수 제곱근 판별 [C++, Java] (0) | 2024.06.04 |