import java.io.*;
import java.lang.*;
import java.util.*;
public class Main {
public static final Scanner scanner = new Scanner(System.in);
/**
* 배열의 최대값을 계산하는 함수.
*
* @param data
* @param n
* @return data[0] ~ data[n-1]중 최대값.
*/
public static int getMax(int[] data, int n) {
int maxValue = data[0];
for(int i = 0; i < n; i++){
if(maxValue < data[i]){ //data[i]가 maxValue보다 크다면
maxValue = data[i]; //data[i]의 값이 maxValue가 됨
}
}
return maxValue;//data[0] ~ data[n-1] 중 최대값을 반환
}
public static void main(String[] args) throws Exception {
int n = scanner.nextInt(); //배열의 크기를 입력 받음
int[] data = new int[n]; //입력 받은 크기만큼의 정수형 배열을 생성
for (int i = 0; i < n; i++) { //생성한 배열에 값을 입력 받음
data[i] = scanner.nextInt();
}
int answer = getMax(data, n);
System.out.println(answer);
}
}
10주 완성 알고리즘 코딩테스트 - goorm edu에서 들으실 수 있는 내용입니다.
'알고리즘' 카테고리의 다른 글
입력 받은 정수형 배열(몸무게)을 통해 놀이기구의 탑승 가능 여부를 출력하는 알고리즘 (1) | 2023.04.12 |
---|---|
입력받은 정수형 배열에서 찾아야 하는 값과 일치하는 값의 개수를 반환하는 알고리즘 (0) | 2023.04.11 |
입력 받은 정수들의 합 구하기 (0) | 2023.04.07 |
입력 받은 두 정수 중 더 큰 값 반환하기 (0) | 2023.04.06 |
정수 3개를 입력 받고 합계를 반환하는 알고리즘 (0) | 2023.04.05 |