본문 바로가기

전체 글145

[백준] 플로이드 (11404)(Kotlin) 원본 문제 : https://www.acmicpc.net/problem/11404 문제 참고 : https://pangsblog.tistory.com/90 import java.io.* import java.util.* val INF: Int = 100000 var graph: Array = arrayOf() var cityCount = 0 fun main() = with(BufferedReader(InputStreamReader(System.`in`))) { cityCount = readLine().toInt() var busCount = readLine().toInt() graph = Array(cityCount + 1) { IntArray( cityCount + 1 ) } for ( i in 1.... 2020. 1. 30.
[백준] 숨바꼭질 (1697)(Kotlin) 원본 문제 : https://www.acmicpc.net/problem/1697 문제 참고 : https://ggmouse.tistory.com/361 실패 인텔리제이에서는 문제 없이 작동하나, 백준사이트 채점시 런타임 에러 발생 import java.io.* import java.util.* var arr: IntArray = intArrayOf() fun main() = with(BufferedReader(InputStreamReader(System.`in`))) { val twoDots = readLine().split(" ") val start = twoDots[0].toInt() val dest = twoDots[1].toInt() arr = IntArray(dest*2 + 1) for (i i.. 2020. 1. 29.
[백준] 토마토 (7576)(Kotlin) 원본 문제 : https://www.acmicpc.net/problem/7576 문제 참고 : https://zoonvivor.tistory.com/131 import java.io.* import java.util.* data class Dot(var x: Int, var y: Int) var N: Int = 0 var M: Int = 0 val dx: IntArray = intArrayOf(-1,1,0,0) val dy: IntArray = intArrayOf(0,0,-1,1) var map: Array = arrayOf() fun main() = with(BufferedReader(InputStreamReader(System.`in`))) { val nm = readLine().split(" ") .. 2020. 1. 29.
[백준] DFS와 BFS (1260)(Kotlin) 원본 문제 : https://www.acmicpc.net/problem/1260 문제 참고 : https://javannspring.tistory.com/174 import java.io.* import java.util.* var N: Int = 0 var M: Int = 0 var V: Int = 0 var graph: Array = arrayOf() var visited: BooleanArray = booleanArrayOf() fun main() = with(BufferedReader(InputStreamReader(System.`in`))) { val nmv = readLine().split(" ") N = nmv[0].toInt() M = nmv[1].toInt() V = nmv[2].toIn.. 2020. 1. 29.
[백준] 미로 탐색(2178)(Kotlin) 원본 문제 : https://www.acmicpc.net/problem/2178 문제 참고 : https://zoonvivor.tistory.com/77 import java.io.* import java.util.* var arr: Array = arrayOf() var visited: Array = arrayOf() var dx: IntArray = intArrayOf(-1,0,1,0) var dy: IntArray = intArrayOf(0,-1,0,1) var N: Int = 0 var M: Int = 0 data class Dot(var x: Int, var y: Int) fun main() = with(BufferedReader(InputStreamReader(System.`in`))) { v.. 2020. 1. 22.
[백준] 체스판 다시 칠하기(1018)(Kotlin) 원본 문제 : https://www.acmicpc.net/problem/1018 import java.io.BufferedReader import java.io.InputStreamReader val wb = arrayOf("WBWBWBWB", "BWBWBWBW", "WBWBWBWB", "BWBWBWBW", "WBWBWBWB", "BWBWBWBW", "WBWBWBWB", "BWBWBWBW") val bw = arrayOf("BWBWBWBW", "WBWBWBWB", "BWBWBWBW", "WBWBWBWB", "BWBWBWBW", "WBWBWBWB", "BWBWBWBW", "WBWBWBWB") var map: Array = arrayOf() fun main() = with(BufferedReader(Inpu.. 2020. 1. 22.
[백준] 하얀 칸(1100)(Kotlin) 원본 문제 : https://www.acmicpc.net/problem/1100 import java.io.BufferedReader import java.io.InputStreamReader fun main() = with(BufferedReader(InputStreamReader(System.`in`))) { var map: Array = Array(8) { CharArray(8) } var cnt: Int = 0 for ( i in 0 until 8 ) { val str= readLine().toCharArray() for ( j in 0 until 8 ) { map[i][j] = str[j] } } for ( i in 0 until 8 ) { for ( j in 0 until 8 ) { if ( .. 2020. 1. 21.
[백준] 유기농 배추 (1012)(Kotlin) 원본 문제 : https://www.acmicpc.net/problem/1012 참고 문제 : https://youjourney.tistory.com/124 import java.io.* import java.lang.System.* var map: Array = arrayOf() var visited: Array = arrayOf() var cnt: Int = 0 var axis_x = 0 var axis_y = 0 var dx = arrayListOf(-1,1,0,0) var dy = arrayListOf(0,0,-1,1) fun main() = with(BufferedReader(InputStreamReader(`in`))) { val list: MutableList = mutableListOf().. 2020. 1. 20.
[백준] 단지번호붙이기 (2667)(Kotlin) 원본 문제 :https://www.acmicpc.net/problem/2667 문제 참고 :https://ballpython.tistory.com/7 import java.io.* var visited: Array = arrayOf() var map: Array = arrayOf() var rectangleSize = 0 var cnt: Int = 0 val dx: IntArray = intArrayOf(-1,1,0,0) val dy: IntArray = intArrayOf(0,0,-1,1) fun main() = with(BufferedReader(InputStreamReader(System.`in`))){ rectangleSize = readLine().toInt() map = Array(rectan.. 2020. 1. 20.