남극

Baekjoon10818 최소 최대 - Java 본문

algorithm

Baekjoon10818 최소 최대 - Java

펭1구 2020. 2. 20. 09:59

문제 자체는 쉬운 편이지만 메모리를 효율적으로 다루는 것이 좋은듯합니다.

 

 

가장 밑부터 소스코드를 올리겠습니다.

 

scanner 사용 시

 

import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws NumberFormatException, IOException {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		
		int[] list = new int[n];
		for (int i = 0; i < n; i++) {
			list[i] = sc.nextInt();
		}
		Arrays.sort(list);
		System.out.println(list[0]+" "+list[n-1]);
	}
}

 

BufferedReader 사용 시

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;

public class Main {
	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		int n = Integer.parseInt(bf.readLine());
		String[] l = bf.readLine().split(" ");
                bf.close();
		int list[] = new int [n];
 		for (int i = 0; i < n; i++) {
			list[i] = Integer.parseInt(l[i]);
		}
		Arrays.sort(list);
		System.out.println(list[0]+" "+list[n-1]);
	}
}

 

BufferedReader + writer 사용 시

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;

public class Main {
	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		int n = Integer.parseInt(bf.readLine());
		String[] l = bf.readLine().split(" ");
		bf.close();
		int list[] = new int[n];
		for (int i = 0; i < n; i++) {
			list[i] = Integer.parseInt(l[i]);
		}
		Arrays.sort(list);

		bw.write(list[0] + " " + list[n - 1]);
		bw.flush();
	}
}

'algorithm' 카테고리의 다른 글

백준 1546 평균 - java  (0) 2020.02.20
백준 3052 나머지 - Java  (0) 2020.02.20
백준 2577 (Java)  (0) 2020.02.20
Baekjoon2562 최댓값 (Java)  (0) 2020.02.20
Baekjoon1110 (java)  (0) 2020.02.20
Comments