-
[programmers/Swift] 자연수 뒤집어 배열로 만들기Archive/Questions 2022. 5. 4. 19:39728x90
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 자연수 뒤집어 배열로 만들기
Constraints :
- n은 10,000,000,000이하인 자연수입니다.
// // Created by Yongwoo Marco on 2022/04/27. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ n:Int64) -> [Int] { return String(n).compactMap{ $0.hexDigitValue }.reversed() } print(solution(12345)) // [5,4,3,2,1] print(solution(10_000_000_000)) // [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]
How I tried this :
String으로 변환해서 각 자리수를 다룸Int(String($0)) 도 가능하지만 hexDigitValue 반환타입이 Int? 여서 바로 적용해봄
What I got is :
Character.hexDigitValue해당 문자가 1~9 A~F 등 16진수 표현으로 가능한 범위면 해당 수를 Int로 반환 아니면 nil
문제에 관한 모든 저작권 : https://programmers.co.kr/
728x90'Archive > Questions' 카테고리의 다른 글
[programmers/Swift] 내적 (0) 2022.05.05 [programmers/Swift] 가운데 글자 가져오기 (0) 2022.05.04 [programmers/Swift]로또의 최고 순위와 최저 순위 (0) 2022.05.04 [programmers/Swift] 나누어 떨어지는 숫자 배열 (0) 2022.05.03 [programmers/Swift] 정수 내림차순으로 배치하기 (0) 2022.05.03