java 353

[백준] 17352번. 여러분의 다리가 되어드리겠습니다!(Kotlin)

문제https://www.acmicpc.net/problem/17352풀이(15분)import java.io.BufferedReaderimport java.io.InputStreamReaderprivate lateinit var parents: MutableListprivate var N = 0fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) N = br.readLine().toInt() // 초기화: 0부터 N까지 자기 자신을 부모로 parents = (0..N).toMutableList() repeat(N - 2) { val (s, e) = br.readLine().split(" ").ma..

[백준] 24392번. 영재의 징검다리(Kotlin)

문제https://www.acmicpc.net/problem/24392풀이(15분)import java.io.BufferedReaderimport java.io.InputStreamReaderimport java.util.*/* DP를 이용해 경로 수 계산 - map[i][j] : 해당 칸이 방문 가능한지 (1이면 true) - dp[i][j] : (0,0)부터 (i,j)까지 오는 경로 수 - 방향: 왼쪽 위, 위, 오른쪽 위 - 최종 답: 마지막 행의 dp 합*/var N = 0var M = 0fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val st = StringTokenizer(br..

[백준] 9421번. 소수 상근수(JAVA)

문제https://www.acmicpc.net/problem/9421풀이(20분)import java.io.*;import java.util.*;public class Main { static int n; static Set yes = new TreeSet(); // 이전에 되는 것으로 확인이 되었던 값들 static Set no = new HashSet(); // 이전에 안 되는 것으로 확인이 되었던 값들 static List primes = new ArrayList(); // 소수 리스트 static Set visited = new HashSet(); // 반복이 되는 것을 체크 public static void main(String[] args) throws IOException { Buffere..