CodeKata
오늘 배운 점 간단 정리
withIndex
- 인덱스 값을 한 번에 조회가 가능
for ((idx, value) in array.withIndex()) {
}
FlatMap
- map과의 차이점
fun main() {
val arr = listOf("DF")
val arrMap = arr.map { "$it" }
println(arrMap) //[DF]
val arrFlatMap = arr.flatMap { "$it".toList() }
println(arrFlatMap) //[D, F]
}
indexOf() / lastIndexOf()
- indexOf("찾을 특정 문자","시작할 위치") //시작할 위치는 생략가능
- lastIndexOf() : 특정 문자나 문자열이 뒤에서부터 처음 발견되는 인덱스를 반환하며 찾지 못한경우 -1 반환
fun main() {
val str = "helloWorld"
println(str.indexOf("o")) //4
// lastIndexOf()
println(str.lastIndexOf("o")) //6
}
StringBuilder()
- 자주 바뀌는 문자열에 사용하기 좋음
repeat()
- 지정한 횟수만큼 반복된다.
println("A".repeat(5)) //AAAAA
repeat(5) {
print("B) //BBBBB
}
}
계산기 클론코딩
저번 주에 해결하지 못한 계산기 앱을 이번 주 내로 구현하려고한다.
백준허브 오류 때문에 시간을 좀 까먹어서 부지런히 할 예정이다. (아직도 해결 못함 ㅜ,,)
현재 진행 상황
1) 메인 UI 완료
2) 입력받기 구현
'Kotlin > TIL' 카테고리의 다른 글
TIL 12 (02.07) (0) | 2024.02.07 |
---|---|
TIL 11 (02.06) (1) | 2024.02.06 |
TIL 9 (02.02) (0) | 2024.02.02 |
TIL 8 (02.01) (0) | 2024.02.01 |
TIL 7 (01.29) (0) | 2024.01.29 |