Hennie
[백준] 10818번 : 최소, 최대 (JAVA) 본문
QUESTION
10818번: 최소, 최대
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
www.acmicpc.net
ANSWER
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
int t = Integer.parseInt(br.readLine()); // 배열의 크기
int arr[] = new int[t]; // 입력받은 크기의 배열 생성
int max = -1000000; // 최대값
int min = 1000000; // 최소값
st = new StringTokenizer(br.readLine()); // StringTokenizer
for(int i=0; i<t; i++) {
arr[i] = Integer.parseInt(st.nextToken()); // 입력받은 수로 배열 생성
}
for(int i=0; i<t; i++) {
if(arr[i] > max) {
max = arr[i];
}
if(arr[i] < min) {
min = arr[i];
}
}
sb.append(min).append(" ").append(max);
System.out.println(sb);
}
}
RESULT
MEMO
입력받은 수만 제대로 배열에 넣을 수 있다면 최대 최소 비교는 쉬울거라고 생각한다!
입력받은 수를 제대로 배열에 넣기 위해서 이전과 같이 StringTokenizer를 사용하여 띄어쓰기 단위로 문자를 잘라줬다
'BaekJoon > 05. 1차원 배열' 카테고리의 다른 글
[백준] 3052번 : 나머지 (JAVA) (0) | 2021.04.27 |
---|---|
[백준] 2577번 : 숫자의 개수 (JAVA) (0) | 2021.04.27 |
[백준] 2562번 : 최댓값 (JAVA) (0) | 2021.04.25 |