-
[백준-7785] 회사에 있는 사람 - Java공부/백준 2022. 11. 3. 22:48728x90
https://www.acmicpc.net/problem/7785
백준 7785번 회사에 있는 사람 자바 풀이
난이도: 실버5
HashSet을 이용하여 풀었다.
enter일 경우 HashSet에 넣고,
아닐경우 HashSet에서 제거한다.
그 후 ArrayList로 set을 변환하고,
정렬하고 출력하였다.
코드
import java.util.*;public class back7785 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n =scanner.nextInt();scanner.nextLine();HashSet<String> set = new HashSet<>();for(int i=0;i<n;i++){String temp[]=scanner.nextLine().split(" ");if(temp[1].equals("enter")){set.add(temp[0]);}else{if(set.contains(temp[0])){set.remove(temp[0]);}}}ArrayList<String> arr=new ArrayList<>(set);Collections.sort(arr,Collections.reverseOrder());for(String list:arr){System.out.println(list);}}}728x90반응형'공부 > 백준' 카테고리의 다른 글
[백준-2217] 로프 - Java (0) 2022.11.07 [백준-2587] 대표값 2 - Java (0) 2022.11.05 [백준-2563] 색종이 - Java (0) 2022.11.02 [백준-2167] 2차원 배열 - Java (0) 2022.10.30 [백준-5717] 상근이의 친구들 - Java (0) 2022.10.26