1. ArrayList와 Collections.min, Collections.max 사용하기
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
ArrayList<Integer> array = new ArrayList<>();
for (int i = 0; i < n; i++) {
array.add(sc.nextInt());
}
System.out.print(Collections.min(array));
System.out.print(" " + Collections.max(array));
}
}
이게 내 코드인데 채점에 굉장히 오랜 시간이 들었다
하지만 백준에서 다른 사람들의 정답을 확인해 보면 그다지 느린 편은 아니었음
2. 배열(int[] array = new int[3]; 꼴)과 Arrays.sort() 사용하기
3. 직접 배열의 요소들을 비교해서 출력하기
이 경우, 배열 내 아무 요소나(주로 0번째 요소 사용) 기준값으로 잡고 for 루프를 돌리면서 기준값보다 큰지 작은지 하나하나 비교하는 방식으로 진행
'Programming Language > Java' 카테고리의 다른 글
[Java] StringBuilder: char 데이터 합쳐서 문자열 만들기 (1) | 2023.11.20 |
---|---|
[Java] for-each문(향상된 for문) (0) | 2023.11.17 |
[Java] 백준 BOJ 10807: 개수 세기 (0) | 2023.11.02 |
[Java] ArrayList로 입력 받기, nextInt에 관한 고찰 (0) | 2023.11.02 |
[Java] 백준 BOJ 10950: A + B - 3 (1) | 2023.10.18 |