| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
- ๋ฏธ๊ตญ๋ฐฐ๋น์ฃผํฌ์
- Java
- ์๋ฐ์คํฌ๋ฆฝํธ
- java ์ฝ๋ฉ ํ ์คํธ
- pnpm
- GIT
- ์๋ฐ ์๊ณ ๋ฆฌ์ฆ
- ์ฝํ๋ฆฐ
- js
- ์๋ฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ์ฝํ
- ๋ฐฑ์ค
- ๋ฐฐ๋น์ฃผ
- Kotlin
- Vue.js
- CI/CD
- Swift
- ํ์ด์ฌ
- ์ฝํ๋ฆฐ ์คํ
- ๋ฐฑ์ค ์ฝํ๋ฆฐ
- kotlin algorithm
- javascript
- python
- vue3
- ์๊ณ ๋ฆฌ์ฆ
- linux
- ์ฝํ๋ฆฐ ์๊ณ ๋ฆฌ์ฆ
- ๋ฏธ๊ตญ์ฃผ์
- kotlin ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
๋ชฉ๋กkotlin algorithm (2)
๐ ์ ์ด์ ๋จธ๋ฆฟ์์ผ๋ก
๋ฌธ์ ์ฃผ์ด์ง ์ N๊ฐ ์ค์์ ์์๊ฐ ๋ช ๊ฐ์ธ์ง ์ฐพ์์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์ ๋ ฅ์ฒซ ์ค์ ์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. N์ 100์ดํ์ด๋ค. ๋ค์์ผ๋ก N๊ฐ์ ์๊ฐ ์ฃผ์ด์ง๋๋ฐ ์๋ 1,000 ์ดํ์ ์์ฐ์์ด๋ค.์ถ๋ ฅ์ฃผ์ด์ง ์๋ค ์ค ์์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.์์ ์ ๋ ฅ 1 ๋ณต์ฌ41 3 5 7์์ ์ถ๋ ฅ 1 ๋ณต์ฌ3 ํ์ด์์๋ฅผ ์ฐพ๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ "์๋ผํ ์คํ ๋ค์ค์ ์ฒด" ์๋ผํ ์คํ ๋ค์ค์ ์ฒด ํต์ฌ์ "์์์ ๋ฐฐ์๋ ์์๊ฐ ์๋๋ค" ์ด๋ค. 1๋ถํฐ ์ต๋๊ฐ(์ฌ๊ธฐ์๋ 1000)๊น์ง ๋ฏธ๋ฆฌ ๋ชจ๋ ์์๋ฅผ ๊ตฌํด๋๋๋ค.1~N์ ์ ๊ณฑ๊ทผ๊น์ง ๋๋ฒ์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ต๋ N๊น์ง ์ํ๋๋ฉฐ, O(N)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ค. ์ฝํ๋ฆฐ ํ์ด ์ฝ๋import java.util.*fun main() = with(System.`in`.bufferedReade..
1. ๋ฌธ์ ๋ํธ๋ ๋ด๋ ์ ์ด๋ฑํ๊ต๋ฅผ ์ ํํ๋ค. ๊ทธ๋์ ๋ํธ ์ด๋จธ๋๋ ์ํ ์ ํ ํ์ต์ ์ํด ์ฝ๊ฒ ํธ๋ ๋ฌธ์ ๋ฅผ ๋ํธ์๊ฒ ์ฃผ์๋ค.์ด ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1์ ํ ๋ฒ, 2๋ฅผ ๋ ๋ฒ, 3์ ์ธ ๋ฒ, ์ด๋ฐ ์์ผ๋ก 1 2 2 3 3 3 4 4 4 4 5 .. ์ด๋ฌํ ์์ด์ ๋ง๋ค๊ณ ์ด๋ ์ผ์ ํ ๊ตฌ๊ฐ์ ์ฃผ๋ฉด ๊ทธ ๊ตฌ๊ฐ์ ํฉ์ ๊ตฌํ๋ ๊ฒ์ด๋ค.ํ์ง๋ง ๋ํธ๋ ํ์ฌ ๋ ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ํธ๋๋ผ ๋ฐ์๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ๋ํธ๋ฅผ ๋์์ฃผ์.2. ์ ๋ ฅ์ฒซ์งธ ์ค์ ๊ตฌ๊ฐ์ ์์๊ณผ ๋์ ๋ํ๋ด๋ ์ ์ A, B(1 ≤ A ≤ B ≤ 1,000)๊ฐ ์ฃผ์ด์ง๋ค. ์ฆ, ์์ด์์ A๋ฒ์งธ ์ซ์๋ถํฐ B๋ฒ์งธ ์ซ์๊น์ง ํฉ์ ๊ตฌํ๋ฉด ๋๋ค.3. ํ์ด (์๊ฐ์ ํ๋ฆ)1. ๊ตฌ๊ฐ์ ํฉ -> 3~7 ๊ตฌ๊ฐ์ ํฉ์ด๋, 7๊น์ง ๋์ ๋ ํฉ - 2๊น์ง ๋์ ๋ ํฉ๊ณผ ๋์ผํ๋ค2. 3~7๊ตฌ๊ฐ์ ..
