백준 3460번 이진수

quokka·2022년 1월 11일
0

코딩테스트

목록 보기
53/63

https://www.acmicpc.net/problem/3460

1) int형 값을 n진수변환해주려면 String(int, radix: n)을 사용
2) string을 뒤집으려면 reversed()함수를 사용

import Foundation

let input = readLine()!
let count = Int(input)!

for _ in 0..<count {
    let num = Int(readLine()!)!
    let binary = String(num, radix: 2 )
    
    for (i,v) in binary.reversed().enumerated() {
        if v == "1" {
            print(i, terminator: " ")
        }
    }
}
profile
iOS를 공부하는 개발자입니다~ㅎㅎ

0개의 댓글

관련 채용 정보