
class Solution {
fun solution(phone_number: String): String {
var answer = ""
var arrnumber = phone_number.toString()
for (i in 0 until phone_number.length - 4) {
answer += "*"
}
answer += phone_number.substring(phone_number.length - 4)
return answer
}
}
먼저, 한 글자씩 분리를 위해 string으로 변경했었는데,
다시 보니 이미 string으로 주어졌다.
arrnumber 은 없어도 무방할 것 같다.
phone_number은 그대로 두고, 변수 answer에 조건에 맞는 값을 저장한다.
(phone_number.length - 4)는 전화번호 전체에서 4자리를 뺀 만큼 반복하는 것이다.
즉, answer에 전화번호 전체에서 4자리를 뺀 만큼 *을 추가해 주고,
마지막 4글자는 따로 추가해준다.
phone_number.substring 을 사용했는데 substring은 지정한 위치부터
데이터를 가져올 수 있다.
answer += phone_number.substring(phone_number.length - 4)
*에다가 뒷 4자리를 가져다 붙였다.