[프로그래머스] 핸드폰 번호 가리기 (Kotlin)
- ETC../문제 풀이
- 2021. 2. 23.
728x90
문제
이해
- Return phone_number 뒷자리 제외 " * "
접근
- 리스트 생성
- 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
'ETC.. > 문제 풀이' 카테고리의 다른 글
[프로그래머스] x만큼 간격이 있는 n개의 숫자(Kotlin) (0) | 2021.03.03 |
---|---|
[프로그래머스] 행렬의 덧셈 (Kotlin) (0) | 2021.02.23 |
[프로그래머스] 하샤드 수 (Kotlin) (0) | 2021.02.23 |
[프로그래머스] 콜라츠 추측 (Kotlin) (0) | 2021.02.16 |
[프로그래머스] 최대공약수와 최소공배수 (Kotlin) (0) | 2021.02.16 |