분류 전체보기
-
[백준 3052] [Kotlin] 나머지백준 알고리즘 2021. 7. 15. 10:46
import java.io.* fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val arr = ArrayList() for (i in 0..9) { var num = br.readLine().toInt() var remain = num%42 if (!arr.contains(remain)) { arr.add(remain) } } println(arr.size) br.close() } 메모리 시간 언어 코드 길이 12168 KB 96 ms Kotlin (JVM) 335 B 배열 ArrayList() contains()
-
[백준 2577] [Kotlin] 숫자의 개수백준 알고리즘 2021. 7. 15. 10:44
import java.io.* fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val A = br.readLine().toInt() val B = br.readLine().toInt() val C = br.readLine().toInt() val multi = (A*B*C).toString() var cnt0 = 0 var cnt1 = 0 var cnt2 = 0 var cnt3 = 0 var cnt4 = 0 var cnt5 = 0 var cnt6 = 0 var cnt7 = 0 var cnt8 = 0 var cnt9 = 0 for (i in 0..multi.length-1) { when (multi[i]) { '0' -> {cnt0..
-
[백준 10818] [Kotlin] 최소, 최대백준 알고리즘 2021. 7. 15. 10:05
import java.io.* import kotlin.math.* fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val n = br.readLine() val str = br.readLine() val arr = str.split(' ') var minNum = arr[0].toInt() var maxNum = arr[0].toInt() for (i in arr) { var num = i.toInt() minNum = min(minNum, num) maxNum = max(maxNum, num) } println("$minNum $maxNum") br.close() } 메모리 시간 언어 코드 길이 132700 KB 500 ms ..
-
[백준 2562] [Kotlin] 최댓값백준 알고리즘 2021. 7. 15. 10:03
import java.io.* fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) var maxNum = 0 var index = 0 for (i in 1..9) { var num = br.readLine().toInt() if (maxNum < num) { maxNum = num index = i } } println("$maxNum\n$index") br.close() } 메모리 시간 언어 코드 길이 12144 KB 88 ms Kotlin (JVM) 328 B 최대값 if문으로 최대값 찾기
-
[백준 1110] [Kotlin] 더하기 사이클백준 알고리즘 2021. 7. 15. 09:51
import java.io.* fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val ori = br.readLine().toInt() var num = ori var sum: Int // 각 자리수의 합 var cnt = 0 // 싸이클 길이 카운트 do { sum = num/10 + num%10 num = num%10*10 + sum%10 cnt++ } while (ori != num) println(cnt) br.close() } 메모리 시간 언어 코드 길이 12172 KB 88 ms Kotlin (JVM) 359 B 각 자리수 구하기 num/10 + num%10
-
[백준 10951] [Kotlin] A+B - 4백준 알고리즘 2021. 7. 15. 09:44
import java.io.* import java.util.StringTokenizer fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) try { while (true) { val line = br.readLine() if (line == null) { break } else { val st = StringTokenizer(line) val a = st.nextToken().toInt() val b = st.nextToken().toInt() println("${a+b}") } } br.close() } catch (e: java.lang.Exception) { e.printStackTrace() } } 메모리 시간 언어 코드 ..
-
[백준 10952] [Kotlin] A+B - 5백준 알고리즘 2021. 7. 15. 09:38
import java.io.* import java.util.StringTokenizer fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val bw = BufferedWriter(OutputStreamWriter(System.out)) try { while (true) { var st = StringTokenizer(br.readLine()) var a = st.nextToken().toInt() var b = st.nextToken().toInt() if (a == 0 && b == 0) { break } else { bw.write("${a+b}\n") } } bw.flush() bw.close() br.close() } c..
-
[백준 10871] [Kotlin] X보다 작은 수백준 알고리즘 2021. 7. 15. 09:32
import java.io.* import java.util.StringTokenizer fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val bw = BufferedWriter(OutputStreamWriter(System.out)) try { val st1 = StringTokenizer(br.readLine()) val st2 = StringTokenizer(br.readLine()) val n = st1.nextToken().toInt() val x = st1.nextToken().toInt() for (i in 1..n) { val a = st2.nextToken().toInt() if (a < x) { bw.write..