//GitHub https://github.com/vellimole0621
백준 10818번 : 최소, 최대
(문제 - https://www.acmicpc.net/problem/10818)
문제 설명 : N 입력 받은 뒤, N 개수 만큼의 숫자 입력. 그 수 중 최솟값과 최댓값을 찾아 출력
풀이 : 값 입력 받을 배열 생성 >> N 정수 값 입력 받아 배열에 저장 >> 최댓값, 최솟값 저장 변수 생성 >> 반복문, 총 수 개수 만큼 , 배열 각 요소 하나씩 꺼내서 최댓값 보다 크면 교체하고, 반대로 최솟값 보다 작으면 교체함 >> 최댓값, 최솟값 출력
// 백준 10818 번 최소, 최대
package algorithm;
import java.util.*;
public class Solve220725_3 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[] numInput = new int[N]; // 입력값 담을 배열 생성
for(int i=0; i<numInput.length; i++){ // N번 반복
numInput[i] = sc.nextInt(); // 입력 값 받음
}
int maxNum = -1000000; // 최댓값
int minNum = 1000000; // 최솟값
for(int j=0; j<numInput.length; j++){ // 최대 최소 확인하는 연산, 반복문
if(numInput[j] > maxNum){ // 최댓값 보다 크면
maxNum = numInput[j]; // 최댓값 교체
} else if(numInput[j] < minNum){ // 최솟값 보다 작으면
minNum = numInput[j]; // 최솟값 교체
}
}
System.out.println(minNum+ " " + maxNum); // 최대 최소 출력
sc.close();
}
}
'프로그래밍 > Java' 카테고리의 다른 글
[자바 JAVA/알고리즘] 백준 2675번 : 문자열 반복 (0) | 2022.08.04 |
---|---|
[자바 JAVA/알고리즘] 백준 1546번 : 평균 (0) | 2022.07.26 |
[자바 JAVA/알고리즘] 백준 2562번 : 최댓값 (0) | 2022.07.24 |
[자바 JAVA/알고리즘] 백준 11720번 : 숫자의 합 (0) | 2022.07.24 |
[자바 JAVA/알고리즘] 백준 1110번 : 더하기 사이클 (0) | 2022.07.23 |