Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

Algorithm/Baekjoon 149

[๋ฐฑ์ค€] (Swift) 15656๋ฒˆ - N๊ณผ M(7) (feat. ๋นก์น˜๋Š” ์‹œ๊ฐ„์ดˆ๊ณผ, DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15656 15656๋ฒˆ: N๊ณผ M (7) N๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด www.acmicpc.net ๐ŸŸ  ์ฒซ๋ฒˆ์งธ ํ’€์ด - ์‹œ๊ฐ„์ดˆ๊ณผ (ใ…‚ใ„ทใ…‚ใ„ท) ํ•ด๋‹น ๋ฌธ์ œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ์•ž์—์„œ ํ’€์—ˆ๋˜ ๊ฒƒ๋“ค๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ด๋‹ค. ๋‹จ์ง€, ์ž…๋ ฅ์„ ๋ฐ›์€ ์ˆ˜๋กœ ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•ด๋‹ฌ๋ผ๋Š”,,,, ์ด๊ฒƒ๊ณผ ๋˜‘๊ฐ™์€ ๋ฌธ์ œ๋Š” N๊ณผ M(3) ์ด๋‹ค. ์•„๋ž˜ ํ’€์ด๋ฅผ ์˜ฌ๋ ค๋†จ๋‹ค. (์ด๋•Œ๋„ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ์—‡๋„ค? ใ…‹ใ…‹ใ…Žใ…Ž) https://didu-story.tistory.com/374 [๋ฐฑ์ค€] (Swift) 15651๋ฒˆ - N๊ณผ M(3) (..

Algorithm/Baekjoon 2023.01.14

[๋ฐฑ์ค€] (Swift) 15655๋ฒˆ - N๊ณผ M(6) (feat.DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15655 15655๋ฒˆ: N๊ณผ M (6) N๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์ด ํ’€์ด๋Š” ๋˜,,, ๋ชจ๋“  ๊ฒƒ์„ N๊ณผ M(1)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ’€์ด๊ฐ€ ์ด๋ฃจ์–ด์ง€๊ณ , ๊ทธ ๋‚ด๋ถ€์—์„œ ์ž…๋ ฅ๋งŒ ๋‹ฌ๋ผ์ง„๋‹ค. ๋Œ์•„๊ฐ€๋Š” ๋ฐฉ์‹์€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ง€๊ณ  ํ˜„์žฌ ๋Œ์•„๊ฐ€๋Š” ์ˆ˜๋ณด๋‹ค ๋” ํฐ ์ˆ˜๊ฐ€ ์ˆ˜์—ด๋‚ด๋ถ€์—์„œ ์˜ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ +1 ํ•ด์ค€ ๊ฐ’์„ ๋„˜๊ฒจ์ฃผ๋ฉด ๋œ๋‹ค. ์ž์„ธํ•œ ํ’€์ด๋Š” ์•„๋ž˜ ๋งํฌ๋ฅผ ๋ณด์ž.. ์ „์ฒด์ ์ธ ์ž์„ธํ•œ ํ’€์ด๋ฅผ ๋ณด๊ณ ์‹ถ๋‹ค๋ฉด (1)์œผ๋กœ https://didu-stor..

Algorithm/Baekjoon 2023.01.14

[๋ฐฑ์ค€] (Swift) 15654๋ฒˆ - N๊ณผ M(5) (๋‘๋ฒˆ์งธ ํ’€์ด) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15654 15654๋ฒˆ: N๊ณผ M (5) N๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด N๊ณผ M (1)๋ฒˆ๋ฌธ์ œ์™€ ์•„์˜ˆ ๋˜‘๊ฐ™์€๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋ƒฅ ์ž…๋ ฅ๋ฐ›์€ ์ˆ˜๋กœ ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ผ๋ฟ!! ํ•ด๋‹น ํฌ์ŠคํŒ…์€ ์•„๋ž˜ ๋‚จ๊ฒจ ๋†“๊ฒ ๋‹ค. ์ €๊ธฐ์— ๋” ์ž์„ธํ•œ ํ’€์ด๊ฐ€ ๋‚˜์™€์žˆ๋‹ค. ์ด๊ฑฐ ๊ทธ๋ƒฅ ๋ฌธ์ œ๋„, ์ฝ”๋“œ๋„ ์™ธ์šฐ๊ฒŸ๋‹ค ;; ์–ผ๋ฅธ๋๋‚ด์•ผ์ง€ N๊ณผ M์‹œ๋ฆฌ์ฆˆ,,,, ์ด๋ ‡๊ฒŒ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ์žฌ๊ท€๋ฅผ ํ’€๋‹ค๋ณด๋‹ˆ DFS ์žฌ๊ท€๋กœ ๋Œ๋ฆฌ๋Š” ๋ฐฉ์‹์€ ์™„์ „ํžˆ ์ดํ•ดํ•  ๊ฒƒ ๊ฐ™๋‹ค! ํ™”์ดํŒ… https://didu-story.t..

Algorithm/Baekjoon 2023.01.13

[๋ฐฑ์ค€] (Swift) 15651๋ฒˆ - N๊ณผ M(4) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15652 15652๋ฒˆ: N๊ณผ M (4) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๐ŸŸ  ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด N๊ณผ M๋ฌธ์ œ ์„ธํŠธ๊ฐ€... (8)๊นŒ์ง€ ์žˆ์—ˆ๋˜๊ฒƒ ๊ฐ™์€๋ฐ,,, ์ดํ‹€ ์ •๋„๋งŒ ์–ผ๋ฅธ ๋” ํ’€๊ณ  ๋๋‚ด์•ผ์ง€,,, ์žฌ๋ฏธ๊ฐ€ ์—†๋‹ค ์žฌ๋ฏธ๊ฐ€!! ์ด๊ฒƒ์€ N๊ณผ M(2)๋ฒˆ๊ณผ ๊ฐ€์žฅ ํก์‚ฌํ•˜๋‹ค. (2)๋ฒˆ์€ (1)๋ฒˆ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋œ ์ˆ˜์—ด๋“ค๋งŒ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋Š”๋ฐ (4)๋ฒˆ์€ (3)๋ฒˆ์—์„œ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด๋“ค๋งŒ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ... ๊ทธ๋Œ€๋กœ ๋˜‘๊ฐ™์€ ํ’€์ด๋ฅผ ์ด์šฉํ•˜๊ณ , ๋ฒ”์œ„๋งŒ ์‚ด์ง ๋ฐ”๊ฟ”์ฃผ๊ณ ! s..

Algorithm/Baekjoon 2023.01.12

[๋ฐฑ์ค€] (Swift) 15651๋ฒˆ - N๊ณผ M(3) (๋‘๋ฒˆ์งธ ํ’€์ด) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15651 15651๋ฒˆ: N๊ณผ M (3) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์ด์ „์— N๊ณผM(1), (2)๋ฒˆ ๋ฌธ์ œ์™€ ๊ธฐ๋ณธ์ ์ธ ํ’€์ด ๋ฐฉ์‹์€ ๊ฐ™๋‹ค. (N๊ณผM(1) ํ’€์ด, N๊ณผ M(2)ํ’€์ด) ์ž์„ธํ•œ DFS, ๋ฐฑํŠธ๋ž˜ํ‚น์˜ ๊ณผ์ •์„ ๋ณด๋ ค๋ฉด (1)๋ฒˆ ํ’€์ด๋ฅผ ๋ณด๋ฉด ๋œ๋‹ค. 1๋ฒˆ๊ณผ ๋‹ค๋ฅธ์ ์€ ๋ฐ”๋กœ, ์ค‘๋ณต๋œ ๊ฐ’๋“ค๋„ ํ—ˆ์šฉํ•ด์„œ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ์˜๋ฏธ๋Š” ์ฆ‰, '๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ'๋ฅผ ํ•˜์ง€ ์•Š๋Š” ๋‹ค๋Š” ๋œป์œผ๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ๊ฐ€ ๋˜์ง€ ์•Š์€ ๋ชจ๋“  ์ˆ˜๋“ค์„ ์ˆœํšŒํ•˜๋ฉด์„œ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ๋œป!..

Algorithm/Baekjoon 2023.01.12

[๋ฐฑ์ค€] (Swift) 15650๋ฒˆ - N๊ณผ M(2) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15650 15650๋ฒˆ: N๊ณผ M (2) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๐ŸŸ  ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด ์•ž์„œ ํ’€์—ˆ๋˜ N๊ณผ M(1) ๊ณผ ๋น„์Šทํ•˜๋‹ค. [1,2]์™€ [2,1]์„ ๋‹ค๋ฅด๊ฒŒ ์ทจ๊ธ‰ํ–‡๋˜ (1)๋ฒˆ ๋ฌธ์ œ์™€๋Š” ๋‹ฌ๋ฆฌ (2)๋ฒˆ ๋ฌธ์ œ๋Š” [1,2] ํ•˜๋‚˜๋งŒ, ์ฆ‰ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹ต ํ•˜๋‚˜๋งŒ ์ทจ๊ธ‰ํ•ด์•ผํ•œ๋‹ค. ์–ด์ œ DFS๊ด€๋ จํ•ด์„œ ํ—ค๋งธ๋˜๊ฒŒ ๋‚˜๋ฆ„ ์ถฉ๊ฒฉ์ด์—ˆ์–ด์„œ ๋จธ๋ฆฟ์†์— ๋ช‡๋ฒˆ์ด๊ณ  ๊ธฐ์–ตํ•˜๋ฉด์„œ ๋„ฃ์—ˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฝ”๋“œ๋Š” ์‰ฝ๊ฒŒ ์งค ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด์ œ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒƒ๋“ค๋งŒ ๋ฝ‘์•„๋‚ด๋Š” ๊ฒƒ์ธ๋ฐ,,, ๋‚ด..

Algorithm/Baekjoon 2023.01.11

[๋ฐฑ์ค€] (Swift) 15649๋ฒˆ - N๊ณผ M(1) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15649 15649๋ฒˆ: N๊ณผ M (1) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๐ŸŸ  ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด ์ฒ˜์Œ์— ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ๊ฐ์„ ์žก์ง€ ๋ชปํ–ˆ๋‹ค. ์™„์ „ํƒ์ƒ‰์œผ๋กœ ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ ํƒ์ƒ‰ํ•ด์„œ ์ถœ๋ ฅํ•ด์ฃผ์–ด์•ผํ•˜๋‚˜? ๊ณ ๋ฏผํ–ˆ๋‹ค. (์ฝ”ํ…Œ์Šคํ„ฐ๋””์—์„œ ํ’€์—ˆ๋˜ ๋ฌธ์  ๋ฐ ์ „ํ˜€ ๊ธฐ์–ต์ด ๋‚˜์งˆ ์•Š์•˜๋‹ค.) ๊ฒฐ๊ตญ ์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ–ˆ๋Š”์ง€ ํžŒํŠธ๋ฅผ ์–ป๊ณ ์ž ์ธํ„ฐ๋„ท์„ ์กฐ๊ธˆ ์ฐพ์•„๋ณด์•˜๋‹ค. DFS์™€ ๋ฐฑํŠธ๋ž˜ํ‚น ๊ฐœ๋…์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์˜€๋‹ค. ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋ฉด, ์™œ DFS๋กœ ํ‘ธ๋Š”์ง€๋Š” ์ดํ•ด๊ฐ€ ๋˜๋Š”๋ฐ, ๋ฐฑํŠธ๋ž˜ํ‚น ๊ฐœ๋…์ด ๋“ค์–ด๊ฐ„๊ฒŒ ๋งž๋Š”์ง€..

Algorithm/Baekjoon 2023.01.10

[๋ฐฑ์ค€] (Swift) 9095๋ฒˆ - 1, 2, 3 ๋”ํ•˜๊ธฐ (dp, ๋‘๋ฒˆ์งธ ํ’€์ด)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/9095 9095๋ฒˆ: 1, 2, 3 ๋”ํ•˜๊ธฐ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค, n์„ 1, 2, 3์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์•„์ง dp์— ๋Œ€ํ•œ ๊ฐ์ด ์—†์–ด์„œ ์ด ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ , ์•„ dp ๋ฌธ์ œ๋‹ค! ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์ง€ ์•Š์•˜๋‹ค. (์ด๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋‹ค,, dp๋งŒ ํ•œ๋ฒˆ ํฌ๊ฒŒ ์กฐ์ ธ์•ผํ•˜๋‚˜,,,) ๊ทธ๋ž˜๋„ ์–ด์จŒ๋“ ,,, ์•„๋ž˜ ๋ฌธ์ œ ๋ถ„๋ฅ˜์—์„œ dp ๋กœ ๋ถ„๋ฅ˜ํ•ด๋†“์€ ๊ฒƒ์„ ๋ณด๊ณ  ํžŒํŠธ๋ฅผ ์–ป์—ˆ๋‹ค. dp ๋ฐฐ์—ด ๋‚ด๋ถ€์—, 1์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” dp[1]์— , 2๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” dp[2]์— ... ์ด๋ ‡๊ฒŒ ๋„ฃ์„ ์˜ˆ์ •์ด๋‹ค. ๊ทœ์น™์„ฑ์„ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ ์ผ๋‹จ ์•„์ดํŒจ๋“œ๋กœ ๊ทธ๋ ค๋ณด๋ฉด์„œ ์ƒ๊ฐํ–‡๋‹ค. (์—์ „์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””๋ฅผ ํ• ๋•Œ..

Algorithm/Baekjoon 2023.01.05

[๋ฐฑ์ค€] (Swift) 1748๋ฒˆ - ์ˆ˜ ์ด์–ด์“ฐ๊ธฐ 1 (๋‘๋ฒˆ์งธ ํ’€์ด)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1748 1748๋ฒˆ: ์ˆ˜ ์ด์–ด ์“ฐ๊ธฐ 1 ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 100,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๊ทธ๋ƒฅ N์ž…๋ ฅ์„ ๋ฐ›์•„์„œ, 1๋ถ€ํ„ฐ N๊นŒ์ง€ ๋‹จ์ˆœํ•˜๊ฒŒ for๋ฌธ์œผ๋กœ ์ฆ๊ฐ€์‹œ์ผœ์ฃผ๋ฉด์„œ ํ•ด๋‹น ๊ธ€์ž๊ฐ€ ๋ช‡๊ธ€์ž์ธ์ง€ ํŒ๋‹จํ•ด์„œ answer๋กœ ๋”ํ•ด์ฃผ๋ ค๊ณ  ํ–ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ์ƒ๊ฐํ•˜๋Š”,, ๊ทธ๋Ÿฐ 1์ฐจ์›์ ์ธ ๋ฐฉ์‹์œผ๋กœ ๊ทธ๋Ÿฐ๋ฐ, ํ•ด๋‹น ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„์€ 0.15์ดˆ ์˜€๊ณ , ์ตœ๋Œ€๋กœ ์ฃผ์–ด์งˆ ์ˆ˜ ์žˆ๋Š” N์€ 1์–ต์ด์—ˆ๋‹ค. ๋ฐฑ์ค€์—์„œ ํ•œ ์—ฐ์‚ฐ์ด ๋Œ์•„๊ฐˆ๋•Œ 1์–ต๋ฒˆ๋Œ์•„๊ฐ€๋Š”๋ฐ 1์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ ‡๊ฒŒ ํ’€๋ฉด ๋ฌด์กฐ๊ฑด ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚˜๊ฒ ๋‹ค๋Š” ํŒ๋‹จ์ด ์„ฐ๋‹ค. ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์„๊นŒ? ์˜ˆ์ „์— ํ’€์–ด๋ณธ ๋ฌธ์ œ๋“ค์— ์˜ํ•˜๋ฉด, ์ž๋ฆฟ์ˆ˜๋ฅผ ํŒ๋‹จํ• ๋•Œ " % 10" ์„ ..

Algorithm/Baekjoon 2023.01.05

[๋ฐฑ์ค€] (Swift) 6064๋ฒˆ - ์นด์ž‰๋‹ฌ๋ ฅ (์ž์„ธํ•œ ์„ค๋ช…)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/6064 6064๋ฒˆ: ์นด์ž‰ ๋‹ฌ๋ ฅ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋Š” ํ‘œ์ค€ ์ž…๋ ฅ์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ž…๋ ฅ์€ T๊ฐœ์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ž…๋ ฅ์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋Š” ํ•œ ์ค„๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. www.acmicpc.net ๐ŸŸ  ์ฒซ๋ฒˆ์งธ ํ’€์ด - ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค var n = Int(readLine()!)! for _ in 0.. Int { return m == 0 ? n : gcd(m, n%m) } gcd ๋ฉ”์„œ๋“œ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋ฅผ ๋จผ์ € ๊ตฌํ•ด์ค€๋‹ค์Œ, ๋‘ ์ˆ˜์˜ ๊ณฑ์„ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋กœ ๋‚˜๋ˆ ์ค€ ๊ฒƒ์ด ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๊ฐ€ ๋˜๋Š” ์„ฑ์งˆ์„ ์ด์šฉํ•ด์„œ maxYear์„ ๊ตฌํ–ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ‘ธ๋‹ˆ๊นŒ, ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋‹ค. ์–ด์จŒ๋“  ๋‚˜์˜ ์ฝ”๋“œ๋Š” year์— +1..

Algorithm/Baekjoon 2023.01.01
๋ฐ˜์‘ํ˜•