반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- weak
- ios
- 후행 클로저
- firebase
- entrypoint
- property wrapper
- DispatchQueue
- tableViewCell
- 연산 프로퍼티
- WWDC16
- 트레일링 클로저
- CoreLocation
- for-in
- 원격 푸시
- AppTransportSecurity
- viewcontroller
- SWiFT
- IBOutletCollection
- userdefaults
- Remot Push
- RunLoop
- OperationQueue
- Understanding Swift Performance
- uikit
- TableView
- 동시성프로그래밍
- IBOutlet
- 진입점
- UIButton
- Choosing Between Structures and Classes
Archives
- Today
- Total
iOS 공부하는 감자
3진법 뒤집기 본문
반응형
문제 설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
- n은 1 이상 100,000,000 이하인 자연수입니다.
입출력 예
n | result |
45 | 7 |
125 | 229 |
입출력 예 설명
입출력 예 #1
- 답을 도출하는 과정은 다음과 같습니다.
n (10진법) | n (3진법) | 앞뒤 반전(3진법) | 10진법으로 표현 |
45 | 1200 | 0021 | 7 |
- 따라서 7을 return 해야 합니다.
입출력 예 #2
- 답을 도출하는 과정은 다음과 같습니다.
n (10진법) | n (3진법) | 앞뒤 반전(3진법) | 10진법으로 표현 |
125 | 11122 | 22111 | 229 |
- 따라서 229를 return 해야 합니다.
내 풀이
func solution(_ n:Int) -> Int {
return Int(String(String(n, radix: 3).reversed()), radix: 3)!
}
반응형
'알고리즘' 카테고리의 다른 글
이상한 문자 만들기 (0) | 2022.01.22 |
---|---|
소수 찾기 (0) | 2022.01.21 |
약수와 개수의 덧셈 (0) | 2022.01.17 |
두 정수 사이의 합 (0) | 2022.01.16 |
최소 직사각형 (0) | 2022.01.16 |