
백준 알고리즘 - 코틀린 풀이 https://www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net 문제 정답 import java.util.* fun main() { val sc = Scanner(System.`in`) val N = sc.nextInt() val K = sc.nextInt() val array = ArrayList() for(i in 1.. N) { if (N % i == 0) { array.add(i) } } if (array.size >= K) { println(array[K-1]) } else { println("..

백준 알고리즘 - 코틀린 풀이 https://www.acmicpc.net/problem/2581 2581번: 소수 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. www.acmicpc.net 문제 정답 import java.util.* fun main() { val sc = Scanner(System.`in`) val n = sc.nextInt() val m = sc.nextInt() var min = m var sum = 0 var count = 0 for (i in n..m) { if (calcDivisor(i)) { count++ sum += i if (i <..

백준 알고리즘 너의 평점은 25206번- 코틀린 풀이 https://www.acmicpc.net/problem/25206 25206번: 너의 평점은 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치 www.acmicpc.net 문제 정답 import java.util.*; fun main() { val sc = Scanner(System.`in`) var sum = 0.0 var sumScore = 0.0 for(i in 0..19) { val subject = sc.next() val score = sc.nextDouble() val grade = sc.next() va..

백준 알고리즘 공 넣기 10810 - 코틀린 풀이 https://www.acmicpc.net/problem/10810 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net 문제 정답 import java.lang.StringBuilder import java.util.* fun main() { val sc = Scanner(System.`in`) val N = sc.nextInt() val M = sc.nextInt() val arrayN = IntArray(N) val result = StringBuilder()..

백준 알고리즘 2525 - 코틀린 풀이 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 문제 전체 코드 import java.util.* fun main() { val sc = Scanner(System.`in`) val A = sc.nextInt() val B = sc.nextInt() val C = sc.nextInt() val sum = 60 * A + B + C// A와 B를 분으로 변환한 것에 C를 더함 var hours ..