๐ Algorithm/BOJ (12) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [๋ฐฑ์ค] ์์ธํธ์ค ๋ฌธ์ 0 (JAVA) 11866๋ฒ: ์์ธํธ์ค ๋ฌธ์ 0 ๋ฌธ์ ์์ธํธ์ค ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1๋ฒ๋ถํฐ N๋ฒ๊น์ง N๋ช ์ ์ฌ๋์ด ์์ ์ด๋ฃจ๋ฉด์ ์์์๊ณ , ์์ ์ ์ K(≤ N)๊ฐ ์ฃผ์ด์ง๋ค. ์ด์ ์์๋๋ก K๋ฒ์งธ ์ฌ๋์ ์ ๊ฑฐํ๋ค. ํ ์ฌ๋์ด ์ ๊ฑฐ๋๋ฉด ๋จ์ ์ฌ๋๋ค๋ก ์ด๋ฃจ์ด์ง ์์ ๋ฐ๋ผ ์ด ๊ณผ์ ์ ๊ณ์ํด ๋๊ฐ๋ค. ์ด ๊ณผ์ ์ N๋ช ์ ์ฌ๋์ด ๋ชจ๋ ์ ๊ฑฐ๋ ๋๊น์ง ๊ณ์๋๋ค. ์์์ ์ฌ๋๋ค์ด ์ ๊ฑฐ๋๋ ์์๋ฅผ (N, K)-์์ธํธ์ค ์์ด์ด๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด (7, 3)-์์ธํธ์ค ์์ด์ ์ด๋ค. N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ฉด (N, K)-์์ธํธ์ค ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ K ≤ N ≤ 1,000) ์ถ๋ ฅ ์์ ์ ๊ฐ์ด ์์ธํธ์ค ์์ด์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 7 3 // 7: N.. [๋ฐฑ์ค] 2828 ์ฌ๊ณผ ๋ด๊ธฐ ๊ฒ์(JAVA) 2828๋ฒ: ์ฌ๊ณผ ๋ด๊ธฐ ๊ฒ์ ๋ฌธ์ ์๊ทผ์ด๋ ์ค๋ฝ์ค์์ ๋ฐ๊ตฌ๋๋ฅผ ์ฎ๊ธฐ๋ ์ค๋๋ ๊ฒ์์ ํ๋ค. ์คํฌ๋ฆฐ์ N์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ์คํฌ๋ฆฐ์ ์๋์ชฝ์๋ M์นธ์ ์ฐจ์งํ๋ ๋ฐ๊ตฌ๋๊ฐ ์๋ค. (M right) { cnt += apple - right; // ์ด๋ ๊ฑฐ๋ฆฌ๋ฅผ ๋ํจ right = apple; // ๋ฐ๊ตฌ๋ ์์น ์ ๋ฐ์ดํธ left = right - M + 1; // ๋ฐ๊ตฌ๋ ๋ฒ์ ์ ๋ฐ์ดํธ } } System.out.println(cnt); } } [๋ฐฑ์ค] 2178 ๋ฏธ๋ก ํ์(JAVA) ๐ก ๋ฌธ์ N×Mํฌ๊ธฐ์ ๋ฐฐ์ด๋ก ํํ๋๋ ๋ฏธ๋ก๊ฐ ์๋ค. ๋ฏธ๋ก์์ 1์ ์ด๋ํ ์ ์๋ ์นธ์ ๋ํ๋ด๊ณ , 0์ ์ด๋ํ ์ ์๋ ์นธ์ ๋ํ๋ธ๋ค. ์ด๋ฌํ ๋ฏธ๋ก๊ฐ ์ฃผ์ด์ก์ ๋, (1, 1)์์ ์ถ๋ฐํ์ฌ (N, M)์ ์์น๋ก ์ด๋ํ ๋ ์ง๋์ผ ํ๋ ์ต์์ ์นธ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ํ ์นธ์์ ๋ค๋ฅธ ์นธ์ผ๋ก ์ด๋ํ ๋, ์๋ก ์ธ์ ํ ์นธ์ผ๋ก๋ง ์ด๋ํ ์ ์๋ค. ์์ ์์์๋ 15์นธ์ ์ง๋์ผ (N, M)์ ์์น๋ก ์ด๋ํ ์ ์๋ค. ์นธ์ ์ ๋์๋ ์์ ์์น์ ๋์ฐฉ ์์น๋ ํฌํจํ๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋ ์ ์ N, M(2 ≤ N, M ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ M๊ฐ์ ์ ์๋ก ๋ฏธ๋ก๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ๊ฐ์ ์๋ค์ ๋ถ์ด์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ง๋์ผ ํ๋ ์ต์์ ์นธ ์๋ฅผ ์ถ๋ ฅํ๋ค. ํญ์ ๋์ฐฉ์.. [๋ฐฑ์ค] 1926 ๊ทธ๋ฆผ(JAVA) BOJ1926 ๊ทธ๋ฆผ 1926๋ฒ: ๊ทธ๋ฆผ ๋ฌธ์ ์ด๋ค ํฐ ๋ํ์ง์ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ ธ ์์ ๋, ๊ทธ ๊ทธ๋ฆผ์ ๊ฐ์์, ๊ทธ ๊ทธ๋ฆผ ์ค ๋์ด๊ฐ ๊ฐ์ฅ ๋์ ๊ฒ์ ๋์ด๋ฅผ ์ถ๋ ฅํ์ฌ๋ผ. ๋จ, ๊ทธ๋ฆผ์ด๋ผ๋ ๊ฒ์ 1๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ ํ ๊ทธ๋ฆผ์ด๋ผ๊ณ ์ ์ํ์. ๊ฐ๋ก๋ ์ธ๋ก๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ ์ฐ๊ฒฐ์ด ๋ ๊ฒ์ด๊ณ ๋๊ฐ์ ์ผ๋ก ์ฐ๊ฒฐ์ด ๋ ๊ฒ์ ๋จ์ด์ง ๊ทธ๋ฆผ์ด๋ค. ๊ทธ๋ฆผ์ ๋์ด๋ ๊ทธ๋ฆผ์ ํฌํจ๋ 1์ ๊ฐ์์ด๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋ํ์ง์ ์ธ๋ก ํฌ๊ธฐ n(1 ≤ n ≤ 500)๊ณผ ๊ฐ๋ก ํฌ๊ธฐ m(1 ≤ m ≤ 500)์ด ์ฐจ๋ก๋ก ์ฃผ์ด์ง๋ค. ๋ ๋ฒ์งธ ์ค๋ถํฐ n+1 ์ค ๊น์ง ๊ทธ๋ฆผ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. (๋จ ๊ทธ๋ฆผ์ ์ ๋ณด๋ 0๊ณผ 1์ด ๊ณต๋ฐฑ์ ๋๊ณ ์ฃผ์ด์ง๋ฉฐ, 0์ ์์น ์ด ์๋ ๋ถ๋ถ, 1์ ์์น ์ด ๋ ๋ถ๋ถ์ ์๋ฏธํ๋ค) ์ถ๋ ฅ ์ฒซ์งธ ์ค์๋ ๊ทธ๋ฆผ์ ๊ฐ์, ๋์งธ ์ค์๋ ๊ทธ ์ค ๊ฐ์ฅ ๋์.. 8958 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String arr[] = new String[sc.nextInt()]; for(int i=0; i 1110 >์๊ณ ๋ฆฌ์ฆ ๋๋ณด๊ธฐ 1. ๋น๊ต๋ฅผ ์ํด ์ฒ์ ์ ๋ ฅ ๋ฐ์ n์ copy์ ์ง์ด ๋ฃ๋๋ค. 2. ์ธ์ดํด ๊ฐฏ์๋ฅผ ์ํ cnt ๋ณ์ 3. n์ 10์ผ๋ก ๋๋ ๋๋จธ์ง(1์ ์๋ฆฌ)์ 10์ ๊ณฑํด์ 60์ ๋ง๋ ๋ค. 4. n์ 10์ผ๋ก ๋๋ ๊ฐ๊ณผ ๋๋ ๋๋จธ์ง๋ฅผ ๋ํด์ 8์ ๋ง๋ ๋ค. 5. 3. 4.๋ฅผ ๋ํด์ ์๋ก์ด 68์ ๋ง๋ ๋ค. 6. ์๋์ ์(copy)์ ๋ง๋ค์ด์ง n์ ๋น๊ตํด์ ๊ฐ์ผ๋ฉด ๋ฌดํ ๋ฃจํ์์ ๋น ์ ธ๋์จ๋ค. import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int cnt = 0; int copy = n; while.. 10952 10951 EOF (End Of File) ํ์ผ์ ๋ : ๋ฐ์ดํฐ๊ฐ ๋์ด์ ์กด์ฌํ์ง ์์ ๋ -> ์ ๋ ฅ์์ ๋์ด์์ ์ฝ์ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ์ง ์์ ๋ ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃํ๋ ๊ฒ. => true๋์ hasNextInt()๋ฅผ ์ ์ด๋ก ์ธํด hasNextInt()๋ก ์ ์๋ฅผ ์ ๋ ฅํ์ง ์์ ๊ฒฝ์ฐ, ์์ธ๋ฅผ ๋์ง๋ฉฐ ์ ๋ ฅ ๋ฐ์ง ์๊ณ ๋ฐ๋ณต๋ฌธ ์ข ๋ฃ ์ ๋ ฅ์ด ๋์ด์ ์ฃผ์ด์ง์ง ์์ ๋ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฐ๋ฅผ ์ ์ ์์. import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(true){ int a = sc.nextInt(); int b = sc.nextInt().. 2439 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int N = in.nextInt(); in.close(); for (int i = 1; i ์ด์ 1 2 ๋ค์