2023. 2. 15. 16:37ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2023
๋ฌธ์ ์ค๋ช
์ค๋์ ์ ํํ๋ ์ฝ๋ผ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ฝ๋ผ ๋ฌธ์ ์ ์ง๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋ต์ ์๋ฌด์๊ฒ๋ ๋งํ์ง ๋ง์ธ์.
์ฝ๋ผ ๋น ๋ณ 2๊ฐ๋ฅผ ๊ฐ์ ธ๋ค์ฃผ๋ฉด ์ฝ๋ผ 1๋ณ์ ์ฃผ๋ ๋งํธ๊ฐ ์๋ค. ๋น ๋ณ 20๊ฐ๋ฅผ ๊ฐ์ ธ๋ค์ฃผ๋ฉด ๋ช ๋ณ์ ๋ฐ์ ์ ์๋๊ฐ?
๋จ, ๋ณด์ ์ค์ธ ๋น ๋ณ์ด 2๊ฐ ๋ฏธ๋ง์ด๋ฉด, ์ฝ๋ผ๋ฅผ ๋ฐ์ ์ ์๋ค.
๋ฌธ์ ๋ฅผ ํ๋ ์๋น์ด๋ ์ฝ๋ผ ๋ฌธ์ ์ ์๋ฒฝํ ํด๋ต์ ์ฐพ์์ต๋๋ค. ์๋น์ด๊ฐ ํผ ๋ฐฉ๋ฒ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค. ์ฐ์ ์ฝ๋ผ ๋น ๋ณ 20๋ณ์ ๊ฐ์ ธ๊ฐ์ 10๋ณ์ ๋ฐ์ต๋๋ค. ๋ฐ์ 10๋ณ์ ๋ชจ๋ ๋ง์ ๋ค, ๊ฐ์ ธ๊ฐ์ 5๋ณ์ ๋ฐ์ต๋๋ค. 5๋ณ ์ค 4๋ณ์ ๋ชจ๋ ๋ง์ ๋ค ๊ฐ์ ธ๊ฐ์ 2๋ณ์ ๋ฐ๊ณ , ๋ 2๋ณ์ ๋ชจ๋ ๋ง์ ๋ค ๊ฐ์ ธ๊ฐ์ 1๋ณ์ ๋ฐ์ต๋๋ค. ๋ฐ์ 1๋ณ๊ณผ 5๋ณ์ ๋ฐ์์ ๋ ๋จ์ 1๋ณ์ ๋ชจ๋ ๋ง์ ๋ค ๊ฐ์ ธ๊ฐ๋ฉด 1๋ณ์ ๋ ๋ฐ์ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์๋น์ด๋ ์ด 10 + 5 + 2 + 1 + 1 = 19๋ณ์ ์ฝ๋ผ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ์ด์ฌํ ํ๋ ์๋น์ด๋ ์ผ๋ฐํ๋ ์ฝ๋ผ ๋ฌธ์ ๋ฅผ ์๊ฐํ์ต๋๋ค. ์ด ๋ฌธ์ ๋ ๋น ๋ณ a๊ฐ๋ฅผ ๊ฐ์ ธ๋ค์ฃผ๋ฉด ์ฝ๋ผ b๋ณ์ ์ฃผ๋ ๋งํธ๊ฐ ์์ ๋, ๋น ๋ณ n๊ฐ๋ฅผ ๊ฐ์ ธ๋ค์ฃผ๋ฉด ๋ช ๋ณ์ ๋ฐ์ ์ ์๋์ง ๊ณ์ฐํ๋ ๋ฌธ์ ์ ๋๋ค. ๊ธฐ์กด ์ฝ๋ผ ๋ฌธ์ ์ ๋ง์ฐฌ๊ฐ์ง๋ก, ๋ณด์ ์ค์ธ ๋น ๋ณ์ด a๊ฐ ๋ฏธ๋ง์ด๋ฉด, ์ถ๊ฐ์ ์ผ๋ก ๋น ๋ณ์ ๋ฐ์ ์ ์์ต๋๋ค. ์๋น์ด๋ ์ด์ฌํ ๊ณ ์ฌํ์ง๋ง, ์ผ๋ฐํ๋ ์ฝ๋ผ ๋ฌธ์ ์ ๋ต์ ์ฐพ์ ์ ์์์ต๋๋ค. ์๋น์ด๋ฅผ ๋์, ์ผ๋ฐํ๋ ์ฝ๋ผ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ์ฃผ์ธ์.
์ฝ๋ผ๋ฅผ ๋ฐ๊ธฐ ์ํด ๋งํธ์ ์ฃผ์ด์ผ ํ๋ ๋ณ ์ a, ๋น ๋ณ a๊ฐ๋ฅผ ๊ฐ์ ธ๋ค ์ฃผ๋ฉด ๋งํธ๊ฐ ์ฃผ๋ ์ฝ๋ผ ๋ณ ์ b, ์๋น์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ๋น ๋ณ์ ๊ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์๋น์ด๊ฐ ๋ฐ์ ์ ์๋ ์ฝ๋ผ์ ๋ณ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- 1 ≤ b < a ≤ n ≤ 1,000,000
- ์ ๋ต์ ํญ์ int ๋ฒ์๋ฅผ ๋์ง ์๊ฒ ์ฃผ์ด์ง๋๋ค.
์ ์ถ๋ ฅ ์
2 | 1 | 20 | 19 |
3 | 1 | 20 | 9 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- ๋ณธ๋ฌธ์์ ์ค๋ช ํ ์์์ ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- ๋น ๋ณ 20๊ฐ ์ค 18๊ฐ๋ฅผ ๋งํธ์ ๊ฐ์ ธ๊ฐ์, 6๋ณ์ ์ฝ๋ผ๋ฅผ ๋ฐ์ต๋๋ค. ์ด๋ ์๋น์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ฝ๋ผ ๋ณ์ ์๋ 8(20 – 18 + 6 = 8)๊ฐ ์ ๋๋ค.
- ๋น ๋ณ 8๊ฐ ์ค 6๊ฐ๋ฅผ ๋งํธ์ ๊ฐ์ ธ๊ฐ์, 2๋ณ์ ์ฝ๋ผ๋ฅผ ๋ฐ์ต๋๋ค. ์ด๋ ์๋น์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ฝ๋ผ ๋ณ์ ์๋ 4(8 – 6 + 2 = 4)๊ฐ ์ ๋๋ค.
- ๋น ๋ณ 4 ๊ฐ์ค 3๊ฐ๋ฅผ ๋งํธ์ ๊ฐ์ ธ๊ฐ์, 1๋ณ์ ์ฝ๋ผ๋ฅผ ๋ฐ์ต๋๋ค. ์ด๋ ์๋น์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ฝ๋ผ ๋ณ์ ์๋ 2(4 – 3 + 1 = 2)๊ฐ ์ ๋๋ค.
- 3๋ฒ์ ๊ตํ ๋์ ์๋น์ด๋ 9(6 + 2 + 1 = 9)๋ณ์ ์ฝ๋ผ๋ฅผ ๋ฐ์์ต๋๋ค.
๋์ ํ์ด
a: ๋งํธ์ ์ฃผ์ด์ผ ํ ๋น ๋ณ
b: ๋น ๋ณ a ๊ฐ ์ฃผ๋ฉด ๋งํธ๊ฐ ์ฃผ๋ ์ฝ๋ผ
n: ์๋น์ด ๊ฐ์ง๊ณ ์๋ ์ฝ๋ผ ๊ฐ์
์ด๋ ๊ฒ ๋๋๋ฐ ์ ์ถ๋ ฅ ์์ 2 ๋ฒ ํ์ด ๊ทธ๋๋ก ์๊ฐํด์ ๋ฌธ์ ๋ฅผ ํ์๋ค.
์ด๋ ์ฃผ์ํ ์ ? ์ b ์ฆ, ๋งํธ๊ฐ ์ฃผ๋ ์ฝ๋ผ ๊ฐ์๋ฅผ ์๊ฐํ๋ ๊ฒ์ด๋ค.
cola๋ ํ์ฌ ์๋น์ด ์ด์ ๊ฐ์ง๊ณ ์๋ ์ฝ๋ผ ๊ฐ์์ด๊ณ , answer๋ ๋งํธ์์ ๋ฐ๊ฒ ๋ ์ฝ๋ผ ๊ฐ์์ด๋ค.
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2023' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์์ฃผํ์ง ๋ชปํ ์ ์ (0) | 2023.02.16 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv3. ํค๋น ์ ์ ๊ฐ ์์ ํ ์ฅ์ (0) | 2023.02.16 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๋ชจ์๊ณ ์ฌ (0) | 2023.02.14 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์กฐ๊ฑด์ ๋ง๋ ๋์ ๋ฆฌ์คํธ ์ถ๋ ฅํ๊ธฐ (0) | 2023.02.14 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1.ํ๊ท ์ผ์ผ ๋์ฌ ์๊ธ ๊ตฌํ๊ธฐ (0) | 2023.02.09 |