본문 바로가기

ALGORITHM

백준 9372 상근이의 여행 (Java)

1. 문제 링크

 

9372번: 상근이의 여행

첫 번째 줄에는 테스트 케이스의 수 T(T ≤ 100)가 주어지고, 각 테스트 케이스마다 다음과 같은 정보가 주어진다. 첫 번째 줄에는 국가의 수 N(2 ≤ N ≤ 1 000)과 비행기의 종류 M(1 ≤ M ≤ 10 000) 가

www.acmicpc.net

 

2. 문제 및 입출력예제

 

3. 문제 풀이

N개국을 여행하는데 따로 거리나 연결된 나라가 있는 게 아니라 당황했다.

그냥 N개국을 가려면 N-1번 타야 한다.

 

4. 코드

import java.io.BufferedReader;
import java.io.IOException;

public class Main {	
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new java.io.InputStreamReader(System.in));		
		StringBuilder sb = new StringBuilder();
		int T = Integer.parseInt(br.readLine());
		for(int t=1;t<T+1;t++) {
			String[] nm = br.readLine().split(" ");
			int N = Integer.parseInt(nm[0]);
			int M = Integer.parseInt(nm[1]);
			for(int i=0; i<M; i++) {
				nm = br.readLine().split(" ");
			}
			sb.append(N-1).append("\n");
		}
		System.out.println(sb);	
	}
}