[프로그래머스][kotlin] 키패드 누르기
제대로 풀지 못하여 다른 사람의 풀이를 참고했다. class Solution { fun solution(numbers: IntArray, hand: String): String { var answer = "" val map = mutableMapOf( 1 to Pair(0, 3), 2 to Pair(1, 3), 3 to Pair(2, 3), 4 to Pair(0, 2), 5 to Pair(1, 2), 6 to Pair(2, 2), 7 to Pair(0, 1), 8 to Pair(1, 1), 9 to Pair(2, 1), 0 to Pair(1, 0), "*" to Pair(0, 0), "#" to Pair(2, 0) ) //키패드의 번호판을 좌표화 시켜준다. var currentL: Any = "*" va..
2021. 4. 8.
[kotlin] collection (List, Set, Map)
kotlinlang.org/docs/reference/collections-overview.html Collections Overview - Kotlin Programming Language kotlinlang.org 우선, list, set, map세 녀석은 기본적으로는 오직 참조만할 수 있는, 즉 수정할 수 없는 immutable의 속성을 가지고 있습니다. 그러나 mutable하게 해줄 수 있습니다. list를 예로 들어보자면 val list = listOf("one", "two", "one") //immutable val list = mutableListOf("one", "two", "one") //mutable 간단하쥬? 자 이제 각각 살펴봅시다~ List List는 배열과 매우 비슷합니다. in..
2021. 1. 14.
[kotlin] arrays 배열
kotlinlang.org/docs/reference/basic-types.html#arrays Basic Types: Numbers, Strings, Arrays - Kotlin Programming Language kotlinlang.org 배열 생성 방법 var n = IntArrayOf(1,2,3) val n1 = IntArray(5) { 42 } //42로 초기화 var n2 = IntArray(5) { it * 1 } //[0] = 0*1, [1] = 1*1, [2] = 2*1, [3] = 3*1, [4] = 4*1 가장 많이 쓰이는 방법. 그 외에도 val n = arrayOf(1, 2, 3) 배열 참조 방법 println(n.get(0)) println(n[0]) 배열 수정 방법 n.set..
2021. 1. 14.