1. 문제 링크
2. 문제 및 입출력예제
3. 문제 풀이
Map을 이용해 해당 과일이 없을 경우 새로 추가하고, 있을 경우 기존 값에 더해서 넣는다.
모든 입력이 끝난 후 value 중 5가 있으면 YES를 출력하고, 없다면 NO를 출력한다.
4. 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
public class Main {
static StringBuilder sb = new StringBuilder();
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
HashMap<String, Integer> map = new HashMap<>();
for(int i=0;i<N;i++) {
String[] split = br.readLine().split(" ");
if(map.containsKey(split[0])) {
map.put(split[0], map.get(split[0])+Integer.parseInt(split[1]));
}
else {
map.put(split[0], Integer.parseInt(split[1]));
}
}
if(map.containsValue(5)) {
System.out.println("YES");
}
else {
System.out.println("NO");
}
}
}
'ALGORITHM' 카테고리의 다른 글
백준 1759 암호 만들기 (Java) (0) | 2023.03.28 |
---|---|
백준 2567 색종이-2 (Java) (0) | 2023.03.27 |
백준 1717 집합의 표현 (Java) (0) | 2023.03.25 |
백준 2805 나무 자르기 (Java) (0) | 2023.03.24 |
백준 17144 미세먼지 안녕! (Java) (0) | 2023.03.23 |