본문 바로가기
프로그래머스 AND 백준/java

백준 26069번 java

by 김선지 2023. 10. 25.

말이 길지만 결국 "ChongChong" 과 같은 line에서 입력되면 count가 하나 늘어나는 구조 + 해당 입력값도 ChongChong과 똑같은 능력을 가진다는 말이다.

 

풀이:

"ChongChong"이라는 String이 들어간 set (dancingPeople)을 만들고, contains를 이용해 입력값 둘 중 하나가 set에 있다면 둘 다 set에 add하고 마지막에 size값을 출력한다.

set은 중복을 허용하지 않으므로 중복된 값을 add해도 상관 없다.

 

import java.io.*;
import java.util.HashSet;

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));
        HashSet<String> dancingPeople = new HashSet<>();
        dancingPeople.add("ChongChong");
        int n = Integer.parseInt(br.readLine());

        for (int i = 0; i < n; i++) {
            String[] meet = br.readLine().split(" ");
            if (dancingPeople.contains(meet[0]) || dancingPeople.contains(meet[1])) {
                dancingPeople.add(meet[0]);
                dancingPeople.add(meet[1]);
                }
        }
        bw.write(String.valueOf(dancingPeople.size()));
        bw.flush();
    }
}

'프로그래머스 AND 백준 > java' 카테고리의 다른 글

백준 2573번  (1) 2024.03.24
백준 10448  (1) 2024.03.14
백준 3273 번 - 자바  (2) 2024.03.12
백준 25192번 java  (0) 2023.10.24
백준 1037번 java  (1) 2023.10.23