핸드폰 번호 가리기

두주·2024년 1월 5일

코드카타

목록 보기
15/19

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자리를 가져다 붙였다.

profile
야옹.

0개의 댓글