๊ฐ๋ฐ/์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ23 ์ฐฝ๊ณ ๋ค๊ฐํ (Java) www.acmicpc.net/problem/2304 2304๋ฒ: ์ฐฝ๊ณ ๋ค๊ฐํ ์ฒซ ์ค์๋ ๊ธฐ๋ฅ์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ์ ์ N์ด ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 1,000 ์ดํ์ด๋ค. ๊ทธ ๋ค์ N ๊ฐ์ ์ค์๋ ๊ฐ ์ค์ ๊ฐ ๊ธฐ๋ฅ์ ์ผ์ชฝ ๋ฉด์ ์์น๋ฅผ ๋ํ๋ด๋ ์ ์ L๊ณผ ๋์ด๋ฅผ ๋ํ๋ด๋ ์ ์ H๊ฐ ํ ๊ฐ์ www.acmicpc.net ๋ฌธ์ ์กฐ๊ฑด์ ์ฝ์ด๋ณด๋ฉด '์ง๋ถ์ ์ด๋ ๋ถ๋ถ๋ ์ค๋ชฉํ๊ฒ ๋ค์ด๊ฐ ๋ถ๋ถ์ด ์์ด์ผ ํ๋ค.'๋ผ๋ ์กฐ๊ฑด์ด ์๋ค. ์ด ์กฐ๊ฑด์ ์ปค์ก๋ค ์์์ก๋ค ๋ค์ ์ปค์ง ์ ์๋ค๋ ๋ง์ด๊ณ , ๊ทธ๋ฌ๋ ค๋ฉด ๊ฐ์ฅ ์ปค์ง๋ ์ต๋ ์ง์ ์ด ์ด๋์ง ์์์ผ ํ๋ค. ์ฒ์ ์๊ฐ๋ฌ๋ ๊ฑด ์ผ์ชฝ → ์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ๋ณต์ ๋๋ฉด์ ์ด์ ๋ณด๋ค ํฐ ๊ฐ, ๋๋ ์์ ๊ฐ์ ๋ถ๋ฅํด์ ๊ตฌ๋ถํด๋ผ ์์ ์ด์์ผ๋ ๊ฐ์ฅ ์ปค์ง๋ ์ง์ ์ด ์ด๋์ง ๋ชฐ๋ผ์ ๊ตฌํํ ์ ์์๋ค. ๊ทธ๋์ ์๊ฐํด๋ธ.. 2021. 10. 21. ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ ๋์ฒดํ๊ธฐ Q. 0๋ฒ๋ถํฐ ์ฐจ๋ก๋๋ก ๋ฒํธ ๋งค๊ฒจ์ง n๊ฐ์ ์์ ์ค ๋ค ๊ฐ๋ฅผ ๊ณ ๋ฅด๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํด๋ผ. ์๋ฅผ ๋ค์ด n์ด 5์ธ ๊ฒฝ์ฐ, 0~4๊น์ง์ ์์ ์ค ์ฐจ๋ก๋ก ๋ค ๊ฐ๋ฅผ ๊ณ ๋ฅด๋ฏ๋ก (0 1 2 3), (0 1 2 4), (0 1 3 4), (0 2 3 4), (1 2 3 4)์ ๊ฒฝ์ฐ๊ฐ ์๋ค. A1. ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ ์ฐจ๋ก๋ก ๋ค ๊ฐ๋ฅผ ๊ณ ๋ฅด๋ฏ๋ก 4์ค ์ค์ฒฉ for๋ฌธ์ ์จ์ ํด๊ฒฐํ ์ ์๋ค. class Test { public static void main(String[] args) { int n = 5; // n์ด 5์ธ ๊ฒฝ์ฐ 0~4๊น์ง ์์ ์ค ์ฐจ๋ก๋ก 4๊ฐ๋ฅผ ๊ณจ๋ผ ์ถ๋ ฅํจ // ์ฒซ ๋ฒ์งธ ์์ ์ ํ for (int i = 0; i < n; i++) { // ๋ ๋ฒ์งธ ์์ ์ ํ (์ฐจ๋ก๋๋ก ๊ณ ๋ฅด๋ฏ๋ก ์ฒซ ๋ฒ์งธ ์์๋ณด๋ค ์ปค์ผ ํจ).. 2021. 10. 14. 1๋ถํฐ n๊น์ง์ ํฉ์ ๋ฐํํ๋ ์๊ณ ๋ฆฌ์ฆ Q. ์์ฐ์ n์ด ์ฃผ์ด์ก์ ๋ 1๋ถํฐ n๊น์ง์ ํฉ์ ๋ฐํํ๋ ํจ์ sum()์ ๊ตฌํํ์์ค. A1. ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ for๋ฌธ ๋ด์์ i๊ฐ 1๋ถํฐ 5๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉฐ result ๋ณ์์ ๋์ ํฉ์ ์ ์ฅํ๋ค. class Test { public static void main(String[] args) { System.out.println("1~5 ๊น์ง์ ํฉ๊ณ: " + sum(5)); } public static int sum(int number) { int result = 0; for (int i = 1; i 2021. 10. 13. ์ด์ 1 2 3 ๋ค์