๋ฐฑ์ค84 [Java] BOJ 1181 ๋จ์ด ์ ๋ ฌ ๋ฌธ์ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/1181์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง N๊ฐ์ ๋จ์ด๊ฐ ๋ค์ด์ค๋ฉด ์๋์ ๊ฐ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๊ธธ์ด๊ฐ ์งง์ ๊ฒ๋ถํฐ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ์ฌ์ ์์ผ๋ก๋จ, ์ค๋ณต๋ ๋จ์ด๋ ํ๋๋ง ๋จ๊ธฐ๊ณ ์ ๊ฑฐํด์ผ ํ๋ค.์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 20,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ๊ธธ์ด๋ 50์ ๋์ง ์๋๋ค. ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๋ ฌํ์ฌ ๋จ์ด๋ค์ ์ถ๋ ฅํ๋ค. ์์ด๋์ด๋จผ์ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ฐ์ง๊ณ ํ๋ฒ ์ ๋ ฌํ ํ, ๊ฐ์ ๊ธ์๊ธธ์ด๊ฐ ์์ผ๋ฉด ๋ฐ๋ณต๋ฌธ์ ํตํด ํ ๋ฌธ์์ฉ ์์คํค์ฝ๋๋ฅผ ๋น๊ตํด ํฌ๊ธฐ๋ฅผ ๋น๊ตํ๋ค.๊ฒช์ ์ํ์ฐฉ์ค๋ง์์ง๋ง ์๊ฐ์ด ๋๋ฌด ์ค๋ ๊ฑธ๋ ธ๋ค..... 2024. 7. 14. [Java] BOJ 28702 FizzBuzz ๋ฌธ์ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/28702โi๊ฐ 3์ ๋ฐฐ์์ด๋ฉด์ 5์ ๋ฐฐ์์ด๋ฉด “FizzBuzz”๋ฅผ ์ถ๋ ฅํฉ๋๋ค.โi๊ฐ 3์ ๋ฐฐ์์ด์ง๋ง 5์ ๋ฐฐ์๊ฐ ์๋๋ฉด “Fizz”๋ฅผ ์ถ๋ ฅํฉ๋๋ค.โi๊ฐ 3์ ๋ฐฐ์๊ฐ ์๋์ง๋ง 5์ ๋ฐฐ์์ด๋ฉด “Buzz”๋ฅผ ์ถ๋ ฅํฉ๋๋ค.โi๊ฐ 3์ ๋ฐฐ์๋ ์๋๊ณ 5์ ๋ฐฐ์๋ ์๋ ๊ฒฝ์ฐ i๋ฅผ ๊ทธ๋๋ก ์ถ๋ ฅํฉ๋๋ค.FizzBuzz ๋ฌธ์ ๋ i = 1, 2, โฏ ์ ๋ํด ๋ค์ ๊ท์น์ ๋ฐ๋ผ ๋ฌธ์์ด์ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ ๋๋ค.FizzBuzz ๋ฌธ์ ์์ ์ฐ์์ผ๋ก ์ถ๋ ฅ๋ ์ธ ๊ฐ์ ๋ฌธ์์ด์ด ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋๋ค. ๊ฐ ๋ฌธ์์ด์ ๊ธธ์ด๋ 8 ์ดํ์ ๋๋ค. ์ ๋ ฅ์ด ํญ์ FizzBuzz ๋ฌธ์ ์์ ์ฐ์์ผ๋ก ์ถ๋ ฅ๋ ์ธ ๊ฐ์ ๋ฌธ์์ด์ ๋์๋จ์ด ๋ณด์ฅ๋ฉ๋๋ค.์ฐ์์ผ๋ก ์ถ๋ ฅ๋ ์ธ .. 2024. 7. 13. [Java] BOJ ์ดํญ ๊ณ์ 1 ๋ฌธ์ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/11050์์ฐ์ N๊ณผ ์ ์ K๊ฐ ์ฃผ์ด์ก์ ๋ ์ดํญ ๊ณ์ (N K)๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 10, 0 ≤ K ≤ N) (N K)๋ฅผ ์ถ๋ ฅํ๋ค. ์์ด๋์ด์กฐํฉ ๊ตฌํ๋ ๊ฒ์ด๋ฏ๋ก ๊ตฌํ๋ ์์ N! / (K! * (N - K)!) ์ด๋ค. ๋ฐ๋ผ์ ํฉํ ๋ฆฌ์ผ์ ๋ค ๊ณ์ฐํด์ ๋๋ ์๋ ์์ง๋ง K์ (N - K) ์ค์ ๋ ํฐ ๊ฐ์ ๊ตฌํด์ ๊ทธ ๊ฐ์ ํฉํ ๋ฆฌ์ผ ๊ฐ๋งํผ์ ์๊ณฑํ๊ณ ๊ทธ ๋ค์ ์๋ถํฐ N๊น์ง ๊ตฌํ ๋ค, ๋๋จธ์ง ๋ถ๋ชจ์ ํฉํ ๋ฆฌ์ผ ๊ฐ์ ๊ตฌํด์ ๋๋๋ฉด ๋ ๋น ๋ฅผ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ์๋ฅผ ๋ค์ด (5 3)์ด๋ฉด ์์ด (5! / (3! * 2!)์ผ ๊ฒ์ธ๋ฐ 3์ด ๋ํฌ๋ฏ๋ก 5!์ ๊ณ์ฐํ ๋, 3!๋งํผ ์ ๊ณฑํด์ฃผ๊ณ .. 2024. 7. 13. [Java] BOJ 10989 ์ ์ ๋ ฌํ๊ธฐ 3 ๋ฌธ์ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/10989N๊ฐ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ด๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ์ฒซ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค. ์์ด๋์ด๋ฐฐ์ด์ 1๋ถํฐ 10000๊น์ง ๋ง๋ค์ด์ ์ ๋ ฅ๋ฐ๋ ์์ ํด๋นํ๋ ๋ฐฐ์ด์ ๊ฐ์ + 1ํด์ค์ ๋ช๋ฒ ๋์๋์ง ๊ธฐ๋กํ๋ค.2๊ฐ ์ ๋ ฅ๋๋ฉด [0, 0, 1, 0, 0 ...] ์ด๋ฐ์์ผ๋ก ๊ธฐ๋กํ๋ค.๊ทธ๋ฆฌ๊ณ 1๋ถํฐ 10000๊น์ง ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์ ํด๋น ๋ฐฐ์ด ๊ฐ์ด 0์ด ์๋๋ฉด ๊ทธ ๋ฐฐ์ด ๊ฐ๋งํผ ํด๋น ๋ฐฐ์ด ๋ฒ์งธ ์๋ฅผ ์ถ๋ ฅํ๋ค.๊ฒช์.. 2024. 7. 13. [Java] BOJ 2869 ๋ฌํฝ์ด๋ ์ฌ๋ผ๊ฐ๊ณ ์ถ๋ค ๋ฌธ์ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/2869๋ฌํฝ์ด๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ ์ ์๋ค. ํ์ง๋ง, ๋ฐค์ ์ ์ ์๋ ๋์ B๋ฏธํฐ ๋ฏธ๋๋ฌ์ง๋ค. ๋, ์ ์์ ์ฌ๋ผ๊ฐ ํ์๋ ๋ฏธ๋๋ฌ์ง์ง ์๋๋ค. ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋ ค๋ฉด, ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, V๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ค. (1 ≤ B ์ฒซ์งธ ์ค์ ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ์ถ๋ ฅํ๋ค. ์์ด๋์ดํ๋ฃจ๋ ๋ฌด์กฐ๊ฑด ์จ์ผ๋๋ฏ๋ก ํ๋ฃจ์ ์ฌ๋ผ๊ฐ ์ ์๋ ๊ธธ์ด๋งํผ ๋๋ฌด๊ธธ์ด๋ฅผ ๋นผ์ค๋ค, ๋ ์ง๋ฅผ ์นด์ดํธํ๋ค.๋จ์ ๋๋ฌด ๊ธธ์ด๋ฅผ (ํ๋ฃจ์ ์ฌ๋ผ๊ฐ ์ ์๋ ๊ธธ์ด - ํ๋ฃจ์ ๋ฏธ๋๋ฌ์ง๋ ๊ธธ์ด)๋ก ๋๋๋ค.๋๋ ๋๋จธ์ง๊ฐ 0์ด๋ผ๋ฉด ๋ชซ๋ง ๋ ์ง ์นด์ดํธ์ ๋ํ๊ณ , 0์ด ์๋๋ผ.. 2024. 7. 12. [Java] BOJ 2775 ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ ๋ฌธ์ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/2775์ด ์ํํธ์ ๊ฑฐ์ฃผ๋ฅผ ํ๋ ค๋ฉด ์กฐ๊ฑด์ด ์๋๋ฐ, “a์ธต์ bํธ์ ์ด๋ ค๋ฉด ์์ ์ ์๋(a-1)์ธต์ 1ํธ๋ถํฐ bํธ๊น์ง ์ฌ๋๋ค์ ์์ ํฉ๋งํผ ์ฌ๋๋ค์ ๋ฐ๋ ค์ ์ด์์ผ ํ๋ค” ๋ ๊ณ์ฝ ์กฐํญ์ ๊ผญ ์งํค๊ณ ๋ค์ด์์ผ ํ๋ค. ์ํํธ์ ๋น์ด์๋ ์ง์ ์๊ณ ๋ชจ๋ ๊ฑฐ์ฃผ๋ฏผ๋ค์ด ์ด ๊ณ์ฝ ์กฐ๊ฑด์ ์งํค๊ณ ์๋ค๊ณ ๊ฐ์ ํ์ ๋, ์ฃผ์ด์ง๋ ์์ ์ ์ k์ n์ ๋ํด k์ธต์ nํธ์๋ ๋ช ๋ช ์ด ์ด๊ณ ์๋์ง ์ถ๋ ฅํ๋ผ. ๋จ, ์ํํธ์๋ 0์ธต๋ถํฐ ์๊ณ ๊ฐ์ธต์๋ 1ํธ๋ถํฐ ์์ผ๋ฉฐ, 0์ธต์ iํธ์๋ i๋ช ์ด ์ฐ๋ค. ์ฒซ ๋ฒ์งธ ์ค์ Test case์ ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ ์ผ์ด์ค๋ง๋ค ์ ๋ ฅ์ผ๋ก ์ฒซ ๋ฒ์งธ ์ค์ ์ ์ k, ๋ ๋ฒ์งธ ์ค์ ์ ์ n์ด ์ฃผ์ด์ง๋ค. ๊ฐ๊ฐ์ Test .. 2024. 7. 12. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 ๋ค์