프로그래머스 레벨1) 핸드폰 번호 가리기
2021. 12. 1. 13:34ㆍAlgorithm/알고리즘
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)
}
[Swift] 알고리즘에 필요한 Tip 정리
스위프트 알고리즘을 시작하면서 필요한 내용을 정리한 것을 올립니다! 시간 날 때마다 계속 추가할 예정..! 기본 입력 받기 (input의 타입은 String) var input = readLine()! Int형 한 개의 숫자 입력 받기
thoonk.tistory.com
배운점
아 suffix를 이용하면 굳이 index이용 안해도되고 코드가 더 간결해지는구나
728x90
반응형
'Algorithm > 알고리즘' 카테고리의 다른 글
프로그래머스 1단계) 평균구하기 (0) | 2021.12.02 |
---|---|
프로그래머스 1단계) 하샤드수 (0) | 2021.12.02 |
프로그래머스 레벨1) 행렬의 덧셈 (0) | 2021.12.01 |
프로그래머스 레벨1) x만큼 간격이 있는 n개의 숫자 (0) | 2021.11.30 |
프로그래머스 레벨1) 직사각형 별찍기 (0) | 2021.11.30 |