-
[백준-10867] 중복 빼고 정렬하기 - Java공부/백준 2022. 10. 18. 23:32728x90
https://www.acmicpc.net/problem/10867
백준 10867번 중복 빼고 정렬하기 자바 풀이
난이도: 실버5
HashSet을 이용하여 중복되지 않은 숫자를 받아온다.
HashSet을 ArrayList로 변환시킨다.
ArrayList를 Collection.sort()를 이용하여 정렬한 후 for each문을 이용하여 출력한다.
코드
import java.util.*;public class back10867 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);HashSet<Integer> set = new HashSet<>();int n=scanner.nextInt();for(int i=0;i<n;i++){set.add(scanner.nextInt());}ArrayList<Integer>list = new ArrayList<>(set);Collections.sort(list);for(int l:list){System.out.print(l+" ");}}}728x90반응형'공부 > 백준' 카테고리의 다른 글
[백준-2167] 2차원 배열 - Java (0) 2022.10.30 [백준-5717] 상근이의 친구들 - Java (0) 2022.10.26 [백준-1026] 보물 - Java (0) 2022.10.10 [백준-2161] 카드1 - Java (0) 2022.10.09 [백준-2193] 이친수 - Java (1) 2022.10.02