컴퓨터/백준 알고리즘
백준 알고리즘 - 7785번: 회사에 있는 사람 [Java]
이상한 나그네
2023. 9. 14. 00:07
문제: https://www.acmicpc.net/problem/7785
1. 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Set <String> set = new TreeSet<>();
int N = sc.nextInt();
while(N-- > 0) {
String name = sc.next();
String status = sc.next();
if(status.equals("enter"))
set.add(name);
else
set.remove(name);
}
List <String> list = new ArrayList<>(set);
Collections.sort(list, Collections.reverseOrder());
for(String s : list)
System.out.println(s);
}
}
2. 설명
enter일 때만 HashSet에 값을 저장하며 아니라면 제거한 뒤 List에 값을 저장한 후 내림차순으로 정렬합니다.