-
[프로그래머스] 핸드폰번호 가리기 / KotlinProgrammers 2022. 2. 11. 22:15
https://programmers.co.kr/learn/courses/30/lessons/12948?language=kotlin
코딩테스트 연습 - 핸드폰 번호 가리기
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자
programmers.co.kr
문제
문제 설명
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
제한 조건
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.- s는 길이 4 이상, 20이하인 문자열입니다.
phone_number return "01033334444" "*******4444" "027778888" "*****8888"
초기 코드
class Solution { fun solution(phone_number: String): String { var answer = "" return answer } }
의식의 흐름
1. 오... 잘라야되는데? 어떻게 자르지?
해결 코드
class Solution { fun solution(phone_number: String): String = "*".repeat(phone_number.length - 4) + phone_number.substring(phone_number.length - 4) }
lastIndex는 하나 더 작게 나오고, length는 그대로 나오니까 lastIndex를 써도 되지만 +1 해줘야 해서 불편
'Programmers' 카테고리의 다른 글
[프로그래머스] N개의 최소공배수 (0) 2022.02.11 [프로그래머스] 하샤드 수 / Kotlin (0) 2022.02.11 [프로그래머스] 최대공약수와 최소공배수 / Kotlin (0) 2022.02.11 [프로그래머스] 제일 작은 수 제거하기 (0) 2022.02.08 [프로그래머스] 정수 제곱근 판별 (2) 2022.02.08