phone_number
의 자릿수-4 만큼 '*'을 찍고, phone_number
의 마지막 4자리를 더하여 반환한다.phone_number
를 mapIndexed
로 idx가 자릿수-4 보다 작으면 '*', 크거나 같으면 원래 값으로 변환한다.ArrayList<Char>
를 String으로 변환하여 반환한다.def solution(phone_number):
return '*' * (len(phone_number)-4) + phone_number[-4:]
fun solution(phone_number: String): String =
phone_number.mapIndexed { idx, c ->
if(idx < phone_number.length - 4) '*' else c
}.joinToString("")
Array#joinToString
String(charArray)
str.mapIndexed { idx, c -> }
obj.javaClass.name
obj.javaClass.kotlin
obj.javaClass.qualifiedName