• 문제 링크
14402번: 야근
영선회사는 야근이 매우 잦은 회사이다. 다행히도 야근수당을 챙겨 주기는 하는데, 사장 nein은 매우 악덕한 사장이기 때문에 최대한 야근 수당을 안 챙겨주려 한다. 영선회사이 야근인지 확인하
www.acmicpc.net
• 풀이 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
Map<String, Integer> map = new HashMap<>();
int q = Integer.parseInt(br.readLine()), cnt = 0;
while (q-- > 0) {
StringTokenizer st = new StringTokenizer(br.readLine());
String s = st.nextToken();
if (st.nextToken().equals("+")) map.put(s, map.getOrDefault(s, 0) + 1);
else if (map.getOrDefault(s, 0) == 0) cnt++;
else map.put(s, map.getOrDefault(s, 0) - 1);
}
for (int value : map.values()) cnt += value;
bw.write(String.valueOf(cnt));
bw.flush();
}
}
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 6165 Game of Lines - Data Structure / Java (0) | 2023.11.08 |
---|---|
[백준] 26043 식당 메뉴 - Data Structure / Java (0) | 2023.11.07 |
[백준] 3982 Soccer Bets - Data Structure / Java (0) | 2023.11.05 |
[백준] 18294 Biodiversity - Data Structure / Java (0) | 2023.11.04 |
[백준] 4881 자리수의 제곱 - Data Structure / Java (0) | 2023.11.03 |
댓글