프로그래머스 레벨1) 핸드폰 번호 가리기

2021. 12. 1. 13:34Algorithm/알고리즘

728x90
반응형

문제

제출답안

func solution(_ phonenum:String) -> String {

    var safeNum = phonenum[phonenum.index(phonenum.endIndex, offsetBy: -4) ..< phonenum.index(phonenum.endIndex, offsetBy: 0)]
    var star = String(repeating: "*", count: phonenum.count-4)

    return star + safeNum
}

1:08

참고하기 유의미한 답안

func solution(_ phone_number:String) -> String {
    return String(repeating:"*", count: phone_number.count - 4) + phone_number.suffix(4)
}

 

suffix

 

[Swift] 알고리즘에 필요한 Tip 정리

스위프트 알고리즘을 시작하면서 필요한 내용을 정리한 것을 올립니다! 시간 날 때마다 계속 추가할 예정..! 기본 입력 받기 (input의 타입은 String) var input = readLine()! Int형 한 개의 숫자 입력 받기

thoonk.tistory.com

 

배운점

아 suffix를 이용하면 굳이 index이용 안해도되고 코드가 더 간결해지는구나

728x90
반응형