본문 바로가기

코틀린20

[프로그래머스 • 코틀린] 두 개 뽑아서 더하기 #68644 #68644 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/68644 class Solution { fun solution(numbers: IntArray): IntArray { var answer: IntArray = intArrayOf() return answer } } 🧩 Thought Process 자릿수를 더할 때마다 set에 값을 추가하는 코드를 작성했다. set에는 값이 중복되어 들어가지 않으니까 효율적일 것이라고 판단했다. 아래 코드 처럼 작성하니 44% 정확도로 문제를 틀렸다. 아마도 numbers 배열을 미리 오름차순으로 바꾸어 놓고 차근차근 값을 더해서 인 것 같다. 그래서 sorted을 나중에 해주었더니.. 2023. 12. 4.
[Kotlin] List - forEach 우선적으로 사용할 데이터가 아래 코드와 같다고 가정하자. class Country(val name : String, val cities : List) class City(val name : String, val streets : List) class World { val streetsOfAmsterdam = listOf("Herengracht", "Prinsengracht") val streetsOfBerlin = listOf("Unter den Linden","Tiergarten") val streetsOfMaastricht = listOf("Grote Gracht", "Vrijthof") val countries = listOf( Country("Netherlands", listOf(City("Maa.. 2023. 12. 4.
[kotlin] joinToString(prefix, suffix, separator) 리스트를 문자열로 바꾸기 1. List를 문자열로 바꾸기 val numbers = listOf(12, 24, 46, 68, 80) val n1 = numbers.joinToString() // n1: "12, 24, 46, 68, 80" val n2 = numbers.joinToString("") // n2: "1224466880" val watermelon = listOf("수", "박", "수", "박") val w1 = numbers.joinToString() // w1: "수, 박, 수, 박" val w2 = numbers.joinToString("") // w2: "수박수박" 2. 접두사랑 접미사 붙이기 val numbers = listOf(11, 22, 3, 41, 52, 6) val string = numbers.j.. 2023. 12. 2.
[프로그래머스 • 코틀린] K번째수 #42748 #42748 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/42748 class Solution { fun solution(array: IntArray, commands: Array): IntArray { var answer = intArrayOf() return answer } } 🧩 Thought Process 새로운 뮤터블 리스트에 주어진 array의 i+1부터 j+1까지 넣기 (인덱스가 0부터 시작함을 고려) 정렬하기 뮤터블 리스트의 k+1번째 인덱스 가져오기 🎀 Answer class Solution { fun solution(array: IntArray, commands: Array): IntArray { var .. 2023. 12. 1.