-
Kotlin ๐ฌ ๋ฐฑ์ค 9๋จ๊ณ :: 2501 ๋ฒ2023. 5. 16. 23:50๋ฐ์ํ
์ฝ์ ๊ตฌํ๊ธฐ
๋ฌธ์ |
์ด๋ค ์์ฐ์ p์ q๊ฐ ์์ ๋, ๋ง์ผ p๋ฅผ q๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด q๋ p์ ์ฝ์์ด๋ค.
6์ ์๋ก ๋ค๋ฉด
- 6 ÷ 1 = 6 … 0
- 6 ÷ 2 = 3 … 0
- 6 ÷ 3 = 2 … 0
- 6 ÷ 4 = 1 … 2
- 6 ÷ 5 = 1 … 1
- 6 ÷ 6 = 1 … 0
๊ทธ๋์ 6์ ์ฝ์๋ 1, 2, 3, 6, ์ด ๋ค ๊ฐ์ด๋ค.
๋ ๊ฐ์ ์์ฐ์ N๊ณผ K๊ฐ ์ฃผ์ด์ก์ ๋, N์ ์ฝ์๋ค ์ค K๋ฒ์งธ๋ก ์์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ |
์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 10,000 ์ดํ์ด๋ค. K๋ 1 ์ด์ N ์ดํ์ด๋ค.
์ถ๋ ฅ |
์ฒซ์งธ ์ค์ N์ ์ฝ์๋ค ์ค K๋ฒ์งธ๋ก ์์ ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ผ N์ ์ฝ์์ ๊ฐ์๊ฐ K๊ฐ๋ณด๋ค ์ ์ด์ K๋ฒ์งธ ์ฝ์๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ์๋ 0์ ์ถ๋ ฅํ์์ค.
ํ์ด |
N๊ณผ K๋ฅผ ์ ๋ ฅ ๋ฐ์ 1 ๋ถํฐ N๊น์ง์ ์์ฐ์ ์ค์์ N๊ณผ ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ด ๋๋ ์ ์ค K ๋ฒ์งธ ์ซ์๋ฅผ ์ถ๋ ฅํ๋ค.
๋ต์ |
import java.util.Scanner fun main() = with(Scanner(System.`in`)) { val N = nextInt() val K = nextInt() var count = 0 for (i in 1..N) { if (N % i == 0) { count++ if (count == K) { print(i) } } } if (count < K) print(0) }
๋ฐ์ํ'๐ Algorithm > ๐ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Kotlin ๐ฌ ๋ฐฑ์ค 9๋จ๊ณ :: 1978 ๋ฒ (0) 2023.05.18 Kotlin ๐ฌ ๋ฐฑ์ค 9๋จ๊ณ :: 9506 ๋ฒ (0) 2023.05.17 Kotlin ๐ฌ ๋ฐฑ์ค 9๋จ๊ณ :: 5086 ๋ฒ (0) 2023.05.15 Kotlin ๐ฌ ๋ฐฑ์ค 8๋จ๊ณ :: 10757 ๋ฒ (0) 2023.05.14 Kotlin ๐ฌ ๋ฐฑ์ค 8๋จ๊ณ :: 2869 ๋ฒ (0) 2023.05.13