Algorithm

[Java] 백준 10818 최소, 최대

isaac.kim 2022. 4. 19. 20:00
728x90
반응형

[Java] 백준 10818 최소, 최대

 

백문 10818번 문제는 다음과 같다.

출처 : 백준

정수 N을 입력받는 코드를 작성한다.

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		
		sc.close();
	}
}

N개의 정수를 입력받고, 최솟값, 최댓값을 담을 변수를 세팅한다.

int ar[] = new int[n];
int min = 0, max = 0;

for(int i = 0; i < n; i ++) {
    ar[i] = sc.nextInt();
}
min = ar[0];
max = ar[0];

N개의 정수의 값을 min, max 값과 비교하면서 최솟값, 최댓값 조건일 때 min, max 값을 다시 세팅한 후 출력한다.

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int ar[] = new int[n];
		int min = 0, max = 0;
		
		for(int i = 0; i < n; i ++) {
			ar[i] = sc.nextInt();
		}
		min = ar[0];
		max = ar[0];
		
		for(int j = 0; j < n; j++) {
			if ( min > ar[j] ) min = ar[j];
			if (max < ar[j] ) max = ar[j];
		}
		System.out.println(min + " " + max);
		
		sc.close();
	}
}

 

 

728x90
반응형