Computer Science (CS)/알고리즘
[백준/Java] 10818번 최소, 최대
eune7
2023. 3. 3. 20:02
728x90
반응형
문제
정답 코드
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int arraySize = Integer.parseInt(br.readLine());
int[] array = new int[arraySize];
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i=0; i<array.length; i++) {
array[i] = Integer.parseInt(st.nextToken());
}
int max = array[0];
int min = array[0];
for(int j=0; j<array.length; j++) {
if(max < array[j])
max = array[j];
else if(min > array[j])
min = array[j];
}
System.out.print(min + " " + max);
br.close();
}
}
max와 min을 -1000000, 1000000으로 초기화를 해주니까
주어지는 정수가 1일 때 문제가 생기더라고요
제 방법 외에도 반복문을 사용하지 않는 방법 등 성능 향상할 수 있는 방법은 많습니다!
728x90
반응형