-
[백준/JAVA] 14675번 : 단절점과 단절선Algorithm 2024. 7. 10. 22:10
https://www.acmicpc.net/problem/14675
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Main { static int N; // 트리의 정점 개수 static ArrayList<Integer> list[]; static StringTokenizer st; static int Q; public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); N = Integer.parseInt(br.readLine()); list = new ArrayList[N+1]; for(int i = 1; i <= N; i++) { list[i] = new ArrayList<>(); } // 노드간 연결 정보 for(int i = 0; i < N-1; i++) { st = new StringTokenizer(br.readLine()); int a = Integer.parseInt(st.nextToken()); // 정점 a int b = Integer.parseInt(st.nextToken()); // 정점 b list[a].add(b); list[b].add(a); } Q = Integer.parseInt(br.readLine()); for(int i = 0; i < Q; i++) { st = new StringTokenizer(br.readLine()); int t = Integer.parseInt(st.nextToken()); int k = Integer.parseInt(st.nextToken()); if(t == 1) { // 단절점인지 확인 if(list[k].size() >= 2) { System.out.println("yes"); } else { System.out.println("no"); } } else if(t == 2) { // 단절선인지 확인 System.out.println("yes"); // 트리에서 모든 간선은 단절선이다. } } } }
- for문 범위 틀림
- if문 부분 형식 틀림
- t == 2일 때 틀림
==> 트리에서 모든 간선은 단절선이다.
'Algorithm' 카테고리의 다른 글
[백준/JAVA] 9934번: 완전 이진 트리 (0) 2024.07.13 [백준/JAVA] 1991번: 트리 순회 (0) 2024.07.12 [백준/JAVA] 11725번: 트리의 부모찾기 (0) 2024.06.18 [JAVA] 트리 구현 (0) 2024.06.17 [백준/JS] 1966번 : 프린터 큐 (0) 2023.12.19