1. min값과 max값 구하기
- 리스트에서 min, max값 구하기
val result1 = data.minOrNull()
val result2 = data.maxOrNull()
2. 문자는 ' ', 문자열은 " "
3. 대소문자로 바꾸기
var data = "apple"
data.uppercase() #APPLE
data.lowercase() #apple
4. 문자열에서 일부분만 추출 - substring
val str = "Hello, world!"
// 인덱스 1부터 4까지의 부분 문자열을 추출
val substring1 = str.substring(1..4)
println(substring1) // 출력: "ello"
// 시작 인덱스와 끝 인덱스를 지정하여 부분 문자열 추출
val substring2 = str.substring(7, 12)
println(substring2) // 출력: "world"
// 시작 인덱스부터 끝까지의 부분 문자열 추출
val substring3 = str.substring(7)
println(substring3) // 출력: "world!"
5. 리스트를 문자열로 바꿔주기 - joinToString
separator : 각 요소 사이에 추가할 구분자
prefix : 결과 문자열의 맨 앞에 추가할 접두사
postfix : 결과 문자열의 맨 뒤에 추가할 접두사
val list = listOf("apple", "banana", "cherry")
val result = list.joinToString(separator = ", ", prefix = "Fruits: ", postfix = ".")
println(result)
6. 10진수를 2진수로 변환
Integer.toBinaryString(3)
7. sort 정렬
- 리스트 속의 튜플 중 두번째를 기준으로 정렬 - 오름차순
var data = dict.toList().sortedBy{it.second} // 두번째 원소를 기준으로 정렬
var data = dict.toList().sortedBy{it.first} // 첫번째 원소를 기준으로 정렬
val sortedList = final.sortedWith(compareBy({ -it[1] }, { it[0] }))
- 내림차순
var data = dict.toList().sortedByDescending{it.second}
8. 배열에서 sub배열 만들기
val sub = extendedElements.sliceArray(start until start+length)
9. forEach란
- list나 set, map에서 사용할 수 있음!
val numbers = listOf(1, 2, 3, 4, 5)
numbers.forEach {
println(it)
}
val numbers = setOf(1, 2, 3, 4, 5)
numbers.forEach {
println(it)
}
val map = mapOf(1 to "one", 2 to "two", 3 to "three")
map.forEach { (key, value) ->
println("$key -> $value")
}
10. Int와 Long타입
var result = 0L // long타입
var result = 0 // int타입
11. 2차원 배열 초기화
- 0으로 초기화
var graph: MutableList<MutableList<Int>> = MutableList(n) { MutableList(n) { 0 } }'👩💻 코테 공부 > 코테 공부' 카테고리의 다른 글
| [코테 - py] 뒤에 있는 큰 수 찾기 (0) | 2024.07.22 |
|---|---|
| [코테 - Kotlin] 백준 1522번 문자열 교환 (0) | 2024.07.10 |
| [코테 - py] 12904번 A와 B (0) | 2024.06.01 |
| [코테 - py] 5430번 AC (0) | 2024.06.01 |
| [코테 - py] 백준 1652번 누울 자리를 찾아라 (0) | 2024.06.01 |