๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜/BruteForce

๋ฌธ์ œ https://www.acmicpc.net/problem/2961 2961๋ฒˆ: ๋„์˜์ด๊ฐ€ ๋งŒ๋“  ๋ง›์žˆ๋Š” ์Œ์‹ ์ฒซ์งธ ์ค„์— ์žฌ๋ฃŒ์˜ ๊ฐœ์ˆ˜ N(1 โ‰ค N โ‰ค 10)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ ์ค„์—๋Š” ๊ทธ ์žฌ๋ฃŒ์˜ ์‹ ๋ง›๊ณผ ์“ด๋ง›์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ๋ชจ๋“  ์žฌ๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์š”๋ฆฌ๋ฅผ ๋งŒ๋“ค์—ˆ์„ ๋•Œ, ๊ทธ ์š”๋ฆฌ์˜ ์‹ ๋ง›๊ณผ ์“ด๋ง›์€ www.acmicpc.net ํ’€์ด ์žฌ๋ฃŒ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์“ด๋ง›๊ณผ ์‹ ๋ง›์˜ ์ฐจ์ด๋ฅผ ๊ฐ€์žฅ ์ ๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ '์กฐํ•ฉ' ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค. ์กฐํ•ฉ ํ›„, ๊ธฐ์ €์กฐ๊ฑด์ด ๋งŒ์กฑํ•˜๋ฉด ํ•ด๋‹น ์กฐํ•ฉ์˜ ์‹ ๋ง›๊ณผ ์“ด๋ง›์„ ๊ตฌํ•˜๊ณ  ์กฐํ•ฉ ์ค‘ ๊ฐ€์žฅ ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ๋Š”๋‹ค. ์ฝ”๋“œ import java.io.*; import java.util.*; public class Main{ static int n; static int[..
๋ฌธ์ œ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ด๋‹ ์ˆ˜ N(2 โ‰ค N โ‰ค 50)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์„ ์ˆ˜๊ฐ€ ๊ฐ ์ด๋‹์—์„œ ์–ป๋Š” ๊ฒฐ๊ณผ๊ฐ€ 1๋ฒˆ ์ด๋‹๋ถ€ํ„ฐ N๋ฒˆ ์ด๋‹๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ด๋‹์—์„œ ์–ป๋Š” ๊ฒฐ๊ณผ๋Š” 9๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ๊ฒฐ๊ณผ๊ฐ€ ์˜๋ฏธํ•˜๋Š” ์ •์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์•ˆํƒ€: 1 2๋ฃจํƒ€: 2 3๋ฃจํƒ€: 3 ํ™ˆ๋Ÿฐ: 4 ์•„์›ƒ: 0 ๊ฐ ์ด๋‹์—๋Š” ์•„์›ƒ์„ ๊ธฐ๋กํ•˜๋Š” ํƒ€์ž๊ฐ€ ์ ์–ด๋„ ํ•œ ๋ช… ์กด์žฌํ•œ๋‹ค. ์ถœ๋ ฅ ์•„์ธํƒ€ํŒ€์ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. https://www.acmicpc.net/problem/17281 17281๋ฒˆ: โšพ โšพ๋Š” 9๋ช…์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋‘ ํŒ€์ด ๊ณต๊ฒฉ๊ณผ ์ˆ˜๋น„๋ฅผ ๋ฒˆ๊ฐˆ์•„ ํ•˜๋Š” ๊ฒŒ์ž„์ด๋‹ค. ํ•˜๋‚˜์˜ ์ด๋‹์€ ๊ณต๊ฒฉ๊ณผ ์ˆ˜๋น„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ์ด N์ด๋‹ ๋™์•ˆ ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ํ•œ ์ด๋‹์— 3์•„์›ƒ์ด..
๋ฌธ์ œ SWEA(SW Expert Academy) 6808๋ฒˆ- ๊ทœ์˜์ด์™€ ์ธ์˜์ด์˜ ์นด๋“œ๊ฒŒ์ž„ (D3) ํ’€์ด ์ •ํ•ด์ง„ ๊ฐ’๋“ค ์ค‘, ์–ด๋–ป๊ฒŒ ๋ฐฐ์—ดํ•˜๋Š”์ง€์— ๋”ฐ๋ผ ๋‚˜๋‰˜๋Š” ์ˆœ์—ด ๋ฌธ์ œ isSelected์˜ boolean๋ฐฐ์—ด์„ ํ™œ์šฉํ•˜์—ฌ ํ˜„์žฌ ์ธ์˜์ด๊ฐ€ ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ’๋“ค์˜ ์ˆœ์—ด์„ ๊ตฌํ•จ ๊ธฐ์ €์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด(์ˆœ์—ด์˜ ํฌ๊ธฐ๊ฐ€ R์ด ๋˜๋ฉด), ๊ทœ์˜์ด์™€ ์ธ์˜์ด์˜ ์ ์ˆ˜๋ฅผ ๊ฐ๊ฐ ๊ณ„์‚ฐํ•ด์„œ ์Šน๋ถ€๋ฅผ ๋‚˜๋ˆ” ์ฝ”๋“œ import java.io.*; import java.util.*; public class Solution{ static int N = 18, R = 9; static int[] gu; static int[] in; static int[] rem_card; static boolean[] isSelected; static int win; publi..
๋ฌธ์ œ https://www.acmicpc.net/problem/17135 17135๋ฒˆ: ์บ์Šฌ ๋””ํŽœ์Šค ์ฒซ์งธ ์ค„์— ๊ฒฉ์žํŒ ํ–‰์˜ ์ˆ˜ N, ์—ด์˜ ์ˆ˜ M, ๊ถ์ˆ˜์˜ ๊ณต๊ฒฉ ๊ฑฐ๋ฆฌ ์ œํ•œ D๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฒฉ์žํŒ์˜ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 0์€ ๋นˆ ์นธ, 1์€ ์ ์ด ์žˆ๋Š” ์นธ์ด๋‹ค. www.acmicpc.net ํ’€์ด ์•„์ฒ˜ 3๋ช…์˜ ์œ„์น˜๋ฅผ 0~m-1์‚ฌ์ด์—์„œ ์ •ํ•ด์•ผ ํ•จ -> ์กฐํ•ฉ-๊ธฐ์ €์กฐ๊ฑด: cnt==3(์•„์ฒ˜ 3๋ช…์˜ ์œ„์น˜๊ฐ€ ์ •ํ•ด์กŒ์„๋•Œ) enemy์˜ ๊ฒฝ์šฐ, ๋ณ€๊ฒฝ๋˜๋ฉด ์•ˆ๋˜๋Š” ์ •๋ณด์ด๋ฏ€๋กœ tmp_enemy๋ฅผ local ๋ณ€์ˆ˜๋กœ ๋งŒ๋“ค์–ด ๊ธฐ์กด ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ tmp_enemy๊ฐ€ ๋น„์–ด์žˆ์„ ๋•Œ๊นŒ์ง€(์ ์ด ๋ชจ๋‘ ์—†์–ด์งˆ๋•Œ๊นŒ์ง€) while๋ฌธ์„ ๋Œ์•„, ์ ์„ ์ฃฝ์ธ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. ์ด๋•Œ ์ ๊ณผ์˜ ๊ฑฐ๋ฆฌ๊ฐ€ ์œ ํšจ๊ฐ’์ด๋ผ๋ฉด min๊ฐ’(๊ฑฐ๋ฆฌ ์ตœ์†Ÿ๊ฐ’)์„ ๋ฐ”๊ฟ”์ฃผ๊ณ  ..