반응형
안녕하세요. 개발 중인 정주입니다.
오늘은 프로그래머스 - 문자열 다루기 기본 문제를 풀었습니다.
목차
Github
GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘
스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub.
github.com
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/12918
코딩테스트 연습 - 문자열 다루기 기본
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1
programmers.co.kr
풀이
예외 처리를 보는 문제 같습니다.
C++ 등에서는 반복문을 이용했을 것 같은데요.
Swift에서는 guard let이라는 좋은 문법이 있으니 이용해 봤습니다.
전체 코드
func solution(_ s:String) -> Bool {
guard let _ = Int(s), (s.count == 4 || s.count == 6) else {
return false
}
return true
}
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형