[Java] ๋ฐฑ์ค€ 2110๋ฒˆ - ๊ณต์œ ๊ธฐ ์„ค์น˜

https://www.acmicpc.net/problem/2110 2110๋ฒˆ: ๊ณต์œ ๊ธฐ ์„ค์น˜ ์ฒซ์งธ ์ค„์— ์ง‘์˜ ๊ฐœ์ˆ˜ N (2 ≤ N ≤ 200,000)๊ณผ ๊ณต์œ ๊ธฐ์˜ ๊ฐœ์ˆ˜ C (2 ≤ C ≤ N)์ด ํ•˜๋‚˜ ์ด์ƒ์˜ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ์ง‘์˜ ์ขŒํ‘œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” xi (0 ≤ xi ≤ 1,000,000,000)๊ฐ€ www.acmicpc.net [๋ฌธ์ œ] [ํ’€์ด] 0๋ฒˆ์งธ์ง‘ ~ N-1๋ฒˆ์งธ ์ง‘๊นŒ์ง€ ์ด๋ถ„ํƒ์ƒ‰์„ ํ†ตํ•ด interval ๊ฐ’์„ ์ด์šฉํ•ด ๊ณต์œ ๊ธฐ๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ฉฐ interval๊ฐ’์„ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ง‘์˜ ๋ฒˆํ˜ธ๋“ค์ด 1 2 8 4 9 ์ด๊ณ  ๊ณต์œ ๊ธฐ๋Š” 3๊ฐœ๋ฉด, ์ตœ๋Œ€๊ฐ’์€ (9-1) / 2 = 4์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ 1~9๊ฐ€ ๋ชจ๋‘ ์ฑ„์›Œ์ ธ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด 1 5 9๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ..

Algorithm/Baekjoon 2022. 6. 28. 22:29
[Java] ๋ฐฑ์ค€ 7453๋ฒˆ - ํ•ฉ์ด 0์ธ ๋„ค ์ •์ˆ˜

https://www.acmicpc.net/problem/7453 7453๋ฒˆ: ํ•ฉ์ด 0์ธ ๋„ค ์ •์ˆ˜ ์ฒซ์งธ ์ค„์— ๋ฐฐ์—ด์˜ ํฌ๊ธฐ n (1 ≤ n ≤ 4000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ n๊ฐœ ์ค„์—๋Š” A, B, C, D์— ํฌํ•จ๋˜๋Š” ์ •์ˆ˜๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด์ ธ์„œ ์ฃผ์–ด์ง„๋‹ค. ๋ฐฐ์—ด์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜์˜ ์ ˆ๋Œ“๊ฐ’์€ ์ตœ๋Œ€ 228์ด๋‹ค. www.acmicpc.net [๋ฌธ์ œ] [ํ’€์ด] 4๊ฐœ ์กฐํ•ฉ์„ ์ƒ์„ฑํ•˜์—ฌ ๊ณ„์‚ฐ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚˜์™€์„œ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ์•„๋ž˜์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ํ’€์ดํ•˜์˜€์Šต๋‹ˆ๋‹ค. https://skdltm117.tistory.com/49 [๋ฐฑ์ค€] 7453๋ฒˆ - ํ•ฉ์ด 0์ธ ๋„ค ์ •์ˆ˜ (java) Baekjoon 7453 - ํ•ฉ์ด 0์ธ ๋„ค ์ •์ˆ˜ (ํด๋ฆญ ์‹œ ์ด๋™) ๋ฌธ์ œ ์ •์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ํฌ๊ธฐ๊ฐ€ ๊ฐ™์€ ๋ฐฐ์—ด A, B, C, D๊ฐ€ ์žˆ๋‹ค. A[..

Algorithm/Baekjoon 2022. 6. 28. 22:11
[Java] ๋ฐฑ์ค€ 9466๋ฒˆ - ํ…€ ํ”„๋กœ์ ํŠธ

[๋ฌธ์ œ] [ํ’€์ด] ํŒ€์„ ๊ฒฐ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„ , ๊ฒฐ๊ตญ ๋ฃจํ”„๋ฅผ ๋Œ์•„์•ผ ํ•œ๋‹ค๋Š” ์กฐ๊ฑด์„ ๋– ์˜ฌ๋ฆฌ๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด d -> a -> b -> c - > a ๋ฃจํ”„๊ฐ€ ๋ˆ๋‹ค๋ฉด, a๋ฅผ ๋งŒ๋‚ฌ์„๋•Œ ์ด์ „ [d,a,b,c]์ค‘์— a๊ฐ€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ๋ฃจํ”„๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, a์˜ index๋ถ€ํ„ฐ ํŒ€์„ ๊ฒฐ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. student[]์— index์—์„œ ์ด๋™ํ•  ์ˆซ์ž๋ฅผ ์ €์žฅ ๋งŒ์•ฝ index -> index ๋ผ๋ฉด, ํ˜ผ์ž ํŒ€์„ ์ด๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— total++ ์„ ํ†ตํ•ด 1๋ช…์˜ ํŒ€์„ ๊ฒฐ์„ฑํ•˜๊ณ , visit[index] = true๋ฅผ ํ†ตํ•ด ๋ฐฉ๋ฌธ ์ฒ˜๋ฆฌ findTeam(student, N)์„ ํ†ตํ•ด student๋ฐฐ์—ด์„ ๋Œ๋ฉฐ, ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ํ•™์ƒ๋“ค๋งŒ while๋ฌธ์„ ํ†ตํ•ด ํŒ€ ๊ฒฐ์„ฑ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ, ์ง€๋‚˜์˜จ ํ•™์ƒ๋“ค์˜ ArrayLi..

Algorithm/Baekjoon 2022. 6. 28. 21:52