[프로그래머스] 핸드폰 번호 가리기 (Kotlin)

728x90

문제


이해

  1. Return phone_number 뒷자리 제외 " * "

접근

  1. 리스트 생성
  2. for문 돌려서 마지막 숫자를 제외한 값에는 * 삽입

풀이

class Solution {
    fun solution(phone_number: String): String {
        var answer = arrayListOf<String>()
        for (i in phone_number.indices) {
            if (i < phone_number.length - 4) {
                answer.add("*")
            } else {
                answer.add(phone_number[i].toString())
            }
        }
        return answer.joinToString("")
    }
}

다른 사람의 풀이

    fun solution(phone_number: String): String {
        return phone_number.mapIndexed { index, c ->
            if (phone_number.length - 5 < index ) c else "*"
        }.joinToString(separator = "")
    }
728x90

댓글

Designed by JB FACTORY