BOJ: #10829 - ์ด์ง์ ๋ณํ
์ฌ๊ท๋ฅผ ์ด์ฉํ ์์ ํ์์ ์ฐ์ตํ๋ ค๊ณ ํ์๋ค.
๋ฌธ์
https://www.acmicpc.net/problem/10829
๋ด๊ฐ ์์ฑํ ์ฝ๋
Swift
let x = Int(readLine()!)! var results = [Int]() func binary(_ n: Int) { // ๊ธฐ์ ์ฌ๋ก1: n์ด 0์ด๋ฉด ๋๋ธ๋ค. if n == 0 { results.append(0) return } // ๊ธฐ์ ์ฌ๋ก2: n์ด 1์ด๋ฉด ๋๋ธ๋ค. if n == 1 { results.append(1) return } // 2๋ก ๋๋ ์์ ๋๋จธ์ง๋ฅผ results์ ์ ์ฅํ๊ณ , 2๋ก ๋๋ ์๋ฅผ ์ฌ๊ท ํธ์ถํ๋ค. results.append(n%2) binary(n/2) } binary(x) print(results.reversed().map { String($0) }.joined())
๋ฐ์ํ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋๊ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.