본문 바로가기

IT

[백준] 좌표압축 https://www.acmicpc.net/problem/18870 fun main() = with(Scanner(System.`in`)) { val count = nextInt() val items = Array(count) { 0 } for (i in 0 until count) { items[i] = nextInt() } val results2 = items.copyOf() items.sort() val item: MutableMap = mutableMapOf() for (i in 0 until count) { if(item[items[i]] == null){ item[items[i]] = item.size ..
[백준] 덩치 https://www.acmicpc.net/problem/7568 class Person(val weight: Int, val height: Int)fun main() = with(Scanner(System.`in`)) { val count = nextInt() val items = mutableListOf() val results = Array(count) { 1 } for (i in 0 until count) { val weight = nextInt() val height = nextInt() items.add(Person(weight = weight, height = height)) } for (i in 0 until items...
[백준] 블랙잭 - 브루트포스 https://www.acmicpc.net/problem/2798fun main() = with(Scanner(System.`in`)) { val count = nextInt() val maxSize = nextInt() val items = arrayOfNulls(count) for (i in 0 until count) { items[i] = nextInt() } var max = 0 for (i in items.indices) { for (j in (i + 1) until items.size) { for (k in (j + 1) until items.size) { val sum = items[..
[백준] 소수찾기 https://velog.io/@changhee09/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EC%86%8C%EC%88%98%EC%9D%98-%ED%8C%90%EB%B3%84-%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A4%EC%9D%98-%EC%B2%B4 [알고리즘] 소수의 판별 - 에라토스테네스의 체알고리즘 - 소수의 판별velog.io   에라토스테네스를 통해 각 배수를 전부 없애면서 남은 소수를 채로 거르는 방법
Compose 동작원리 https://medium.com/androiddevelopers/understanding-jetpack-compose-part-1-of-2-ca316fe39050 Understanding Jetpack Compose — Part 1 of 2Better UI building with Composemedium.com https://medium.com/androiddevelopers/under-the-hood-of-jetpack-compose-part-2-of-2-37b2c20c6cdd Under the hood of Jetpack Compose — part 2 of 2Under the hood of Composemedium.com
[백준] 피보나치 https://www.acmicpc.net/problem/10870fun main() = with(System.`in`.bufferedReader()) { val count = readLine().toInt() val array = Array(count + 1) { 0 } array[0] = 0 if (count >= 1) { array[1] = 1 } for (i in 2..count) { array[i] = array[i - 1] + array[i - 2] } println(array[count])}
[백준] 그룹단어 체크 https://www.acmicpc.net/problem/1316 문제그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다.단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오.  fun main() = with(System.`in`.bufferedReader()) { val count = readLine().toInt() val words = arrayOfNulls(count) for (i in 0 until ..
[프로그래머스] 덧칠하기 https://school.programmers.co.kr/learn/courses/30/lessons/161989 fun solution(n: Int, m: Int, section: IntArray): Int { var answer = 0 val paint = IntArray(n) for (s in section) { paint[s - 1] = 1 } var i = 0 while (i