[백준] 9372번: 상근이의 여행 - Kotlin[코틀린]

2023. 11. 8. 23:26·알고리즘/Baekjoon

문제

 

 

9372번: 상근이의 여행

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

www.acmicpc.net

 


풀이

 

 문제의 답은 모든 노드(국가)를 연결할 수 있는 간선(비행기)의 개수로 노드(국가)의 개수에서 1을 빼면 된다. 만약 문제가 최소 비행 횟수나 최단 거리를 찾는 것이었다면 입력받은 간선으로 그래프를 만들어야 했겠지만, 이 문제에서는 타야하는 비행기의 종류만 구하면 되기 때문에 간단히 노드 개수에서 1을 빼주면 된다.

 


 

코드

 

import java.util.*

fun main() {
    val br = System.`in`.bufferedReader()
    val bw = System.out.bufferedWriter()

    val sb = StringBuilder()
    repeat(br.readLine().toInt()) {
        val st = StringTokenizer(br.readLine())
        val city = st.nextToken().toInt()
        val airplane = st.nextToken().toInt()

        repeat(airplane) { br.readLine() }

        sb.append("${city - 1}\n")
    }

    bw.write("$sb")
    bw.flush()
    bw.close()
    br.close()
}

 

'알고리즘 > Baekjoon' 카테고리의 다른 글

[백준] 4386번: 별자리 만들기 - Kotlin[코틀린]  (0) 2023.11.14
[백준] 1197번: 최소 스패닝 트리 - Kotlin[코틀린]  (0) 2023.11.09
[백준] 20040번: 사이클 게임 - Kotlin[코틀린]  (0) 2023.11.07
[백준] 4195번: 친구 네트워크 - Kotlin[코틀린]  (0) 2023.11.06
[백준] 1976번: 여행 가자 - Kotlin[코틀린]  (1) 2023.11.03
'알고리즘/Baekjoon' 카테고리의 다른 글
  • [백준] 4386번: 별자리 만들기 - Kotlin[코틀린]
  • [백준] 1197번: 최소 스패닝 트리 - Kotlin[코틀린]
  • [백준] 20040번: 사이클 게임 - Kotlin[코틀린]
  • [백준] 4195번: 친구 네트워크 - Kotlin[코틀린]
junghoooooon
junghoooooon
  • junghoooooon
    코드팁스
    junghoooooon
  • 전체
    오늘
    어제
    • 전체 (120)
      • 안드로이드 (0)
        • 코드팁스 (0)
      • 유니티 (0)
        • 코드팁스 (0)
      • 알고리즘 (118)
        • 알고리즘 (0)
        • Baekjoon (118)
      • GitHub (0)
      • 티스토리 (2)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      그래프이론
      티스토리
      크루스칼
      우선순위 큐
      dfs
      백트래킹
      구현
      MST
      프림
      DP
      투 포인터
      분리집합
      문자열
      그리디
      분할 정복
      스택
      피보나치
      유니온파인드
      누적 합
      수학
      재귀
      BFS
      에라토스테네스의 체
      정렬
      그래프 탐색
      브루트포스
      소수 판정
      모듈러 곱셈 역원
      이분 탐색
      큐
    • hELLO· Designed By정상우.v4.10.2
    junghoooooon
    [백준] 9372번: 상근이의 여행 - Kotlin[코틀린]
    상단으로

    티스토리툴바