jeongwon
[백준 JAVA] 10818번 - 최소, 최대 본문

나의 답안:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
class Main{
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int n=Integer.parseInt(bf.readLine());
st=new StringTokenizer(bf.readLine()," ");
bf.close();
int[] num = new int[n];
for(int i=0; i<n; i++) {
num[i]=Integer.parseInt(st.nextToken());
}
int min = num[0], max = num[0];
for(int i=0; i<n-1; i++) {
if(min>num[i+1]) min=num[i+1];
if(max<num[i+1]) max=num[i+1];
}
System.out.println(min+" "+max);
}
}
추가 답안:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
class Main{
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int n=Integer.parseInt(bf.readLine());
st=new StringTokenizer(bf.readLine()," ");
bf.close();
int[] num = new int[n];
int i=0;
while(st.hasMoreTokens()) { //
num[i]=Integer.parseInt(st.nextToken());
}
Arrays.sort(num); //
System.out.println(num[0]+" "+num[n-1]);
}
}

(가운데 제출안은 hasMoreTokens() 메소드를 사용하지 않고, Arrays.sort() 만 적용한 경우.)
'오늘의 문제' 카테고리의 다른 글
| [백준 JAVA] 2577번 - 숫자의 개수 (0) | 2022.05.26 |
|---|---|
| [백준 JAVA] 2562번 - 최댓값 (0) | 2022.05.25 |
| [백준JAVA] 1110번 - 더하기 사이클 (0) | 2022.05.24 |
| [백준 JAVA] 10952번 - A+B - 5 (0) | 2022.05.24 |
| [백준 JAVA] 10871번 X보다 작은 수 (0) | 2022.05.22 |