
package 구현;
import java.io.*;
import java.nio.Buffer;
import java.util.*;
import java.io.IOException;
public class BOJ_10818_최소최대 {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int testcase_num = Integer.parseInt(br.readLine());
int max_num = Integer.MIN_VALUE;
int min_num = Integer.MAX_VALUE;
String[] nums = br.readLine().split(" ");
for (int i = 0; i < testcase_num; i++) {
int num = Integer.parseInt(nums[i]);
if (num > max_num) {
max_num = num;
}
if (num < min_num) {
min_num = num;
}
}
System.out.println(min_num + " " + max_num);
}
}
단순한 구현 문제 문제에서 얻어갈 수 있었던 건
1. BufferedReader의 사용법
2. 입력시 IOException 을 사용하면 psvm 뒤에 throws IOException을 추가해줘야 한다는것.
3. 최대, 최솟값을 초기화 할때 "Integer.MIN_VALUE", "Integer.MAX_VALUE" 를 사용하면 인트형에서 최소, 최대값으로 초기화 해놓을수 있다는 것.
4. BufferedReader를 사용할때 지금까지 두줄로 인트형으로 변환했지만 한번에 변환 할 수 있다는것.