728x90
https://www.acmicpc.net/problem/2751
2751번: 수 정렬하기 2
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
www.acmicpc.net
풀이)
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main_BJ_2751_수정렬하기2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
int n = sc.nextInt();
ArrayList<Integer> arr = new ArrayList<>();
for(int i=0; i<n; i++)
arr.add(sc.nextInt());
Collections.sort(arr);
for(int i=0; i<n; i++){
if(i == 0)
sb.append(arr.get(i) + "\n");
else if(arr.get(i-1) != arr.get(i))
sb.append(arr.get(i) + "\n");
}
System.out.println(sb);
}
}
Arrays.sort는 퀵소트, Collections.sort는 타임소트라는 것을 처음 알게 해준 문제여따...
항상 참고하기 좋은 블로그...
https://st-lab.tistory.com/106
[백준] 2751번 : 수 정렬하기 2 - JAVA [자바]
www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다.
st-lab.tistory.com
728x90
'코테 > 백준' 카테고리의 다른 글
백준 2775 부녀회장이 될테야(JAVA) (0) | 2023.03.12 |
---|---|
백준 9465 스티커(JAVA) (0) | 2023.03.11 |
백준 2407 조합(JAVA) (0) | 2023.03.09 |
백준 13549 숨바꼭질3(JAVA) (1) | 2023.03.08 |
백준 15657 N과 M (8) (JAVA) (0) | 2023.03.07 |