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

Algorithm/Baekjoon 149

[๋ฐฑ์ค€] (Swift) 2210๋ฒˆ - ์ˆซ์žํŒ ์ ํ”„ (DFS, ์žฌ๊ท€)

โšซ๏ธ ๋ฌธ์ œ https://www.acmicpc.net/problem/2210 2210๋ฒˆ: ์ˆซ์žํŒ ์ ํ”„ 111111, 111112, 111121, 111211, 111212, 112111, 112121, 121111, 121112, 121211, 121212, 211111, 211121, 212111, 212121 ์ด ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋“ค์ด๋‹ค. www.acmicpc.net โšซ๏ธ ๋‚˜์˜ ํ’€์ด ๋ฌธ์ œ๋ฅผ ๋ณด์ž๋งˆ์ž DFS์ž„์„ ์ง๊ฐํ–ˆ๋‹ค. ์‹œ์ž‘์ ์œผ๋กœ๋ถ€ํ„ฐ ๊ฐ€์žฅ ๊นŠ์€ depth๊นŒ์ง€ ํŒŒ๊ณ ๋“ค๊ณ , ๊ทธ ๋ถ€๋ถ„์—์„œ 6๊ธ€์ž๊ฐ€ ๋˜๋ฉด ๋”ฑ dfsํ•จ์ˆ˜๋ฅผ ๋ฉˆ์ถฐ์ฃผ๋ฉด ๋˜๋Š” ๋ถ€๋ถ„์ด๋ฏ€๋กœ dfs์žฌ๊ท€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๋Š”๊ตฌ๋‚˜! ์ƒ๊ฐํ–ˆ๋‹ค. (ํ™•์‹คํžˆ ๊ฐœ๋…์„ ํƒ„ํƒ„ํžˆ ํ•˜๊ณ  ํ•˜๋‹ˆ๊นŒ ๋ณด์ด๊ธด ๋ณด์ด๋Š” ๊ณ ๋งŒ, ๋ฟŒ--๋“ฏ) ๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ dfs์˜ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ทธ๋ฆฌ๊ณ  dfs..

Algorithm/Baekjoon 2023.02.22

[๋ฐฑ์ค€] (Swift) 20546๋ฒˆ - ๊ธฐ์ ์˜ ๋งค๋ฏธ๋ฒ• (๊ตฌํ˜„)

๐ŸŸ  ๋ฌธ์ œ ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๋ฌธ์ œ๋Š” ๋˜๊ฒŒ ์œผ๋ฆฌ์œผ๋ฆฌ ํ•˜์ง€๋งŒ, ์‹ค๋ฒ„ 5๋ฐ–์— ๋˜์ง€ ์•Š๋Š” ๊ทธ๋ƒฅ ๊ตฌํ˜„ ๋ฌธ์ œ! ์กฐ๊ฑด๋งŒ ์ž˜ ๋”ฐ๋ผ์„œ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•ด์ฃผ๋ฉด ๋์ด๋‹ค. ๊ทผ๋ฐ ์™œ ํ‹€๋ ธ๋ƒ๊ณ ? ๋‚œ์ด๋„ ๋‚ฎ์€ ๋ฌธ์ œ ํ‹€๋ฆฌ๋ฉด ์™ค์ผ€ ํ™”๊ฐ€๋‚ ๊นŒ ใ…Žใ…Žํ•˜ํ•˜ํ•˜ํ•˜ ์˜ˆ์ „ ํ•™์ฐฝ์‹œ์ ˆ์—๋„ ๋ฌธ์ œ๋ฅผ ์ œ๋Œ€๋กœ ์ฝ์ง€ ์•Š์•„์„œ '์•Š์€'๊ฒƒ์„ ๊ณ ๋ฅด๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ ์˜ณ์€ ๊ฒƒ์„ ๊ณ ๋ฅด๊ณค ํ–ˆ๋‹ค. ๊ทผ๋ฐ,,, ์ง€๊ธˆ๋„ ๋‹จ์ˆœํžˆ ์˜ˆ์ œ์—์„œ BNP ์•„๋‹ˆ๋ฉด TIMING๋งŒ ์ฃผ์–ด์กŒ๋‹ค๊ณ  ๊ฐ™์„๊ฒฝ์šฐ์˜ ์กฐ๊ฑด์„ ์ฒ˜๋ฆฌํ•ด์ฃผ์ง€ ์•Š์•˜๋”ฐ ํ•˜ํ•˜ํ•˜ํ•˜ํ•˜ํ•˜ํ•˜ ๋ถ„๋ช… ์ด๋ ‡๊ฒŒ ์ถœ๋ ฅํ•˜๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ ๋ง์ด๋‹ค ^0^/ ๐ŸŽถ ์„ธ๋ฒˆ๋งŒ์— ๋ฐœ๊ฒฌํ•˜๊ณ , ์กฐ๊ฑด์ฒ˜๋ฆฌํ•ด์ค˜์„œ ํ†ต๊ณผ......ํ–ˆ๋‹ค..... โœจ ๊ฒฐ๋ก !! ๋ฌธ์ œ๋ฅผ ์ž˜์ฝ๊ณ , ๋ฌธ์ œ์กฐ๊ฑด ๋ฐ ์ถœ๋ ฅ์กฐ๊ฑด์„ ํ•ญ์ƒ ํ™•์ธํ•˜์ž ๐ŸŸ  ์ •๋‹ต์ฝ”๋“œ import Foundation let money = Int(readLine()!)! l..

Algorithm/Baekjoon 2023.02.15

[๋ฐฑ์ค€] (Swift) 20291๋ฒˆ - ํŒŒ์ผ ์ •๋ฆฌ (๊ตฌํ˜„)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/20291 20291๋ฒˆ: ํŒŒ์ผ ์ •๋ฆฌ ์นœ๊ตฌ๋กœ๋ถ€ํ„ฐ ๋…ธํŠธ๋ถ์„ ์ค‘๊ณ ๋กœ ์‚ฐ ์Šค๋ธŒ๋Ÿฌ์Šค๋Š” ๋…ธํŠธ๋ถ์„ ์ผœ์ž๋งˆ์ž ๊ฒฝ์•…ํ•  ์ˆ˜๋ฐ–์— ์—†์—ˆ๋‹ค. ๋ฐ”ํƒ•ํ™”๋ฉด์— ์˜จ๊ฐ– ํŒŒ์ผ๋“ค์ด ์ •๋ฆฌ๋„ ์•ˆ ๋œ ์ฑ„ ๊ฐ€๋“ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ™”๋ฉด์˜ ๊ตฌ์„์—์„œ ์นœ๊ตฌ์˜ ๋ฉ”์‹œ์ง€๋ฅผ www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๋ฌธ์ œ๋Š” ๋ญ ์ฃผ์ ˆ์ฃผ์ ˆ ๊ธธ์ง€๋งŒ, ํ™•์žฅ์ž๋ณ„๋กœ ๊ฐฏ์ˆ˜๋ฅผ ์„ธ์–ด์ฃผ๊ณ , ํ™•์žฅ์ž๋ช… ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ๋‹ค. ๋‚˜๋Š” ํŠน์ • ํ™•์žฅ์ž๋ณ„๋กœ ๊ฐฏ์ˆ˜๋ฅผ ์„ธ์–ด์ฃผ๋Š” ๋ฐฉ์‹์„ dictionary๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค. dict์•ˆ์— ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ํ™•์žฅ์ž๋ช…์ด ์žˆ๋‹ค๋ฉด value์— + 1์„ ํ•ด์ฃผ์—ˆ๊ณ , ์—†๋‹ค๋ฉด dict์— ์ƒˆ๋กœ ์ƒ์„ฑํ•ด์ฃผ๋Š” ๋ฐฉ์‹์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  dict๋ฅผ key๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•ด์ค€๋’ค, key์™€ value๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด..

Algorithm/Baekjoon 2023.02.15

[๋ฐฑ์ค€] (Swift) 1244๋ฒˆ - ์Šค์œ„์น˜ ์ผœ๊ณ  ๋„๊ธฐ (๊ตฌํ˜„)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1244 1244๋ฒˆ: ์Šค์œ„์น˜ ์ผœ๊ณ  ๋„๊ธฐ ์ฒซ์งธ ์ค„์—๋Š” ์Šค์œ„์น˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์Šค์œ„์น˜ ๊ฐœ์ˆ˜๋Š” 100 ์ดํ•˜์ธ ์–‘์˜ ์ •์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๊ฐ ์Šค์œ„์น˜์˜ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ผœ์ ธ ์žˆ์œผ๋ฉด 1, ๊บผ์ ธ์žˆ์œผ๋ฉด 0์ด๋ผ๊ณ  ํ‘œ์‹œํ•˜๊ณ  ์‚ฌ์ด์— ๋นˆ์นธ์ด ํ•˜๋‚˜์”ฉ www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๊ตฌํ˜„๋ฌธ์ œ๋ผ์„œ, ๊ทธ๋ƒฅ ๋ณด์ž๋งˆ์ž ํ’€์ด๋ฅผ ๋– ์˜ฌ๋ฆฐ ํ›„ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค. ์—ฌ์ž/๋‚จ์ž์ผ๊ฒฝ์šฐ ์Šค์œ„์น˜๋ฅผ ์ผœ๋Š” ๋ฐฉ์‹์ด ๋‹ค๋ฅธ๋ฐ ์ด ๋ถ„๊ธฐ์ฒ˜๋ฆฌ๋งŒ ์ž˜ ํ•ด์ฃผ๋ฉด๋œ๋‹ค. ์•„,, ๊ทผ๋ฐ ๋ฒ”์œ„์„ค์ •? ๋ญ”์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ๋ญ”๊ฐ€ ์ž๊พธ ์ด์ƒํ•ด์„œ ์—„์ฒญ ํ‹€๋ ธ๋‹ค... ์ง„์งœ ๋ฐ”๋ณด... ์„ฑ๋ณ„์ด ๋‚จ์ž์ผ ๋•Œ ๋ถ€๋ถ„์—์„œ ์ฒ˜์Œ์— while๋ฌธ์œผ๋กœ ์•„๋ž˜์ฒ˜๋Ÿผ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค. ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ num+=num ์—ฌ๊ธฐ๋ถ€๋ถ„์—์„œ, num์ด 3์ผ๋•Œ, 3..

Algorithm/Baekjoon 2023.02.15

[๋ฐฑ์ค€] (Swift) 10431๋ฒˆ - ์ค„ ์„ธ์šฐ๊ธฐ (๊ตฌํ˜„, ์‹ค๋ฒ„5)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/10431 10431๋ฒˆ: ์ค„์„ธ์šฐ๊ธฐ ์ดˆ๋“ฑํ•™๊ต ์„ ์ƒ๋‹˜ ๊ฐ•์‚ฐ์ด๋Š” ์•„์ด๋“ค์„ ๋ฐ๋ฆฌ๊ณ  ๋‹จ์ฒด๋กœ ์–ด๋–ค ์ผ์„ ํ•  ๋•Œ ๋ถˆํŽธํ•จ์ด ์—†๋„๋ก ์ƒˆ๋กœ ๋ฐ˜์— ๋ฐฐ์ •๋ฐ›์€ ์•„์ด๋“ค์—๊ฒŒ ํ‚ค ์ˆœ์„œ๋Œ€๋กœ ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค. ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•  ๋• ํ‚ค๊ฐ€ ๊ฐ€์žฅ ์ž‘์€ ์•„์ด๊ฐ€ 1 www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์•„๋‹ˆ ๋ฌธํ•ด๋ ฅ์ด ๋ฌธ์  ๊ฐ€? ์™œ ๋ฌธ์ œ๋ฅผ ์ดํ•ด๋ฅผ ๋ชปํ•˜์ง€?? ์ง„์งœ ๋ฉ์ฒญ์ธ๊ฐ€. ํ•˜.. ๐Ÿคฏ ์–ด์จŒ๋“ ,, ์—ฌ๊ธฐ ๋ถ€๋ถ„์„ ์ดํ•ด๋ฅผ ๋ชปํ–ˆ๋‹ค. ์•„๋ฌด๋‚˜ ํ•œ๋ช…์”ฉ ์„ธ์šด๋‹ค๊ณ ? ๊ธฐ์กด์— ์žˆ๋Š” ๋ฐฐ์—ด์—์„œ ํ•œ๋ช…์”ฉ ์ฐจ๋ก€๋Œ€๋กœ ๋ฐ๋ ค์™€์•ผํ•˜๋‚˜? -> ์•„๋ฌด๋‚˜ ํ•œ๋ช…์”ฉ ๋ฝ‘๋Š๋‹ค๊ณ ? ์ด๊ฑฐ๋Š” ๊ทธ๋Ÿผ ๋ญ ์–ด์ฉŒ๋ž€๊ฑฐ์•ผ.. ์ด๋ ‡๊ฒŒ ํ•ด์„์ด ๋๋‹ค. ์•„๋‹ˆ,,, ๋‚ด๊ฐ€๋ฌธ์  ๊ฐ€...ํ•˜.. ์–ด์จŒ๋“ , ํ•ด์„ํ•˜์ž๋ฉด ์•„๋ฌด๋‚˜ ํ•œ๋ช…์”ฉ ๋ฝ‘๋Š”๋‹ค -> ์ž…๋ ฅ๋ฐ›์€ 20๊ฐœ์˜ ์ˆซ์ž์ค‘ ..

Algorithm/Baekjoon 2023.02.13

[๋ฐฑ์ค€] (Swift) 1157๋ฒˆ - ๋‹จ์–ด ๊ณต๋ถ€ (๊ตฌํ˜„, ๋ธŒ๋ก ์ฆˆ 1)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1157 1157๋ฒˆ: ๋‹จ์–ด ๊ณต๋ถ€ ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž๋กœ ๋œ ๋‹จ์–ด๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, ์ด ๋‹จ์–ด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋œ ์•ŒํŒŒ๋ฒณ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋‚ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๋ณด์ž๋งˆ์ž ์‹œ๊ฐ„์ดˆ๋ฅผ ์‚ดํˆ๋‹ค. ์ž…๋ ฅ๋ฐ›๋Š” ๋‹จ์–ด์˜ ์ตœ๋Œ€ ๊ธธ์ด๋Š” 100๋งŒ ์ด๊ณ , ์‹œ๊ฐ„์ดˆ... 2์ดˆ๋‹ค! 2์–ตํšŒ๊นŒ์ง€ ๋ฐ˜๋ณต์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ์—ฌ์œ ๋กญ๊ฒŒ ์ฃผ์–ด์ง„ ๋ฌธ์ œ์˜€๋‹ค. ์—ฌ์œ ๋กญ๊ฒŒ ๋ชจ๋“  ๋‹จ์–ด๋ฅผ ํ•œ๋ฒˆ์”ฉ ๋ฐ˜๋ณต๋Œ๋ ค์•ผ๊ฒ ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๊ณ , ์ด์ œ ์–ด๋–ป๊ฒŒ ์ค‘๋ณตํšŸ์ˆ˜๋ฅผ ๊ฒ€ํ† ํ•ด์ค„๊ฑด์ง€ ์ƒ๊ฐํ–ˆ๋‹ค. ๊ทธ๋ƒฅ ๋‚˜๋Š” ๋ณด์ž๋งˆ์ž ์•„์Šคํ‚ค์ฝ”๋“œ๋ฅผ ์ƒ๊ฐํ–ˆ๊ณ , ์•„์Šคํ‚ค์ฝ”๋“œ์— ๋งž์ถฐ์„œ 0๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์ค€๋’ค ํ•ด๋‹น ์ž๋ฆฌ์— +1์”ฉ ํ•ด์ฃผ๊ธฐ๋Ÿฌํ–ˆ๋‹ค. ๋‹จ์–ด๋Š” ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์—†์ด ์ฃผ์–ด์ง€๊ณ ,..

Algorithm/Baekjoon 2023.02.13

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] (Python) ๋‹จ์†์นด๋ฉ”๋ผ (lv.3, ๊ทธ๋ฆฌ๋””)

๋งž์Šต๋‹ˆ๋‹ค,, ์ด ๋ฌธ์ œ๋„ ์ œ๋ชฉ๊ณผ ์ธ๋„ค์ผ์ด ๋”ฐ๋กœ๋†‰๋‹ˆ๋‹ค ใ… ใ…  ํ•ด๋‹น ๋ฌธ์ œ๋„ ์Šค์œ„ํ”„ํŠธ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ด€๊ณ„๋กœ python์œผ๋กœ ๋ฌธ์ œํ’€์ด ํ•˜์˜€์Šต๋‹ˆ๋‹ค! ๊ฐ์•ˆํ•˜๊ณ  ๋ด์ฃผ์„ธ์šฉ ๐ŸŸ  ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/42884 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์Œ,, lv3๋ผ๊ณ  ํ•ด์„œ ์—„์ฒญ ๊ฒ์„ ๋จน์—ˆ์ง€๋งŒ, ๊ฒ๋จน์€ ๋งŒํผ ๋” ์ƒ๊ฐ์„ ๋ณต์žกํ•˜๊ฒŒ ํ•ด๋‚˜๊ฐ€๊ณ  ์žˆ์—ˆ๋‹ค. ์ด lv.. ์•ˆ๋ณด์—ฌ๋„ ๋ฌธ์ œ ๋ณด์—ฌ๋„ ๋ฌธ์ œ๋„ค ^^,, ์ผ๋‹จ,,, ๋‚˜๊ฐ„ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•ด์•ผํ•˜๋Š”๊ฒŒ ๊ฐ€์žฅ ํฐ ํฌ์ธํŠธ์˜€๋Š”๋ฐ ์ด๋ถ€๋ถ„์„ ์ƒ๊ฐํ•ด..

Algorithm/Baekjoon 2023.02.08

[๋ฐฑ์ค€] (Swift) 1541๋ฒˆ - ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ (๊ทธ๋ฆฌ๋””)

๊ณต์ค‘์ „ํ™”๊ฐ€ ์ƒ๊ฐ๋‚˜๋Š” ๋ฌธ์ œ๋ฒˆํ˜ธ๋‹ค,,, 10์ดˆ์˜€๋‚˜.. ์จŒ๋“  ์š”๊ธˆ ์•ˆ๋‚˜๊ฐ€๊ฒŒ ํ• ๋ผ๊ณ  ๋ช‡์ดˆ๋งŒ์— ๋นจ๋ฆฌ๋งํ•˜๊ณ  ์ „ํ™” ๋Š๊ณ  ๊ทธ๋žฌ์—ˆ๋Š”๋ฐ... ๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1541 1541๋ฒˆ: ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ ์ฒซ์งธ ์ค„์— ์‹์ด ์ฃผ์–ด์ง„๋‹ค. ์‹์€ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ  ‘-’๋งŒ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ฐ€์žฅ ์ฒ˜์Œ๊ณผ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋Š” ์ˆซ์ž์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฐ์†ํ•ด์„œ ๋‘ ๊ฐœ ์ด์ƒ์˜ ์—ฐ์‚ฐ์ž๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ณ , 5์ž๋ฆฌ๋ณด๋‹ค www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์šฐ์„ , ์‹œ๊ฐ„์ดˆ๊ฐ€ 2์ดˆ๋ผ์„œ, ์—ฌ์œ ๋กญ๊ฒŒ ํ’€์—ˆ๋‹ค. 2์–ต๋ฒˆ์˜ ์—ฐ์‚ฐ์ด ๋ฐœ์ƒํ•ด๋„ ์ข‹๋‹ค๋Š” ๋œป์ด๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ทธ๋‹ฅ? ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ  ํ’€์—ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๋‹ค. ๋”ํ•˜๊ธฐ์™€ ๋นผ๊ธฐ ๋ฐ–์— ์—†๊ธฐ ๋•Œ๋ฌธ์—, ๋งˆ์ด๋„ˆ์Šคํ•ด์ฃผ๋Š” ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ปค์ง€๋ฉด, ๊ฐ’์€ ์ตœ์†Œ๋กœ ์ถœ๋ ฅํ• ..

Algorithm/Baekjoon 2023.02.06

[๋ฐฑ์ค€] (Swift) 1783๋ฒˆ - ๋ณ‘๋“  ๋‚˜์ดํŠธ

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1783 1783๋ฒˆ: ๋ณ‘๋“  ๋‚˜์ดํŠธ ์ฒซ์งธ ์ค„์— ์ฒด์ŠคํŒ์˜ ์„ธ๋กœ ๊ธธ์ด N์™€ ๊ฐ€๋กœ ๊ธธ์ด M์ด ์ฃผ์–ด์ง„๋‹ค. N๊ณผ M์€ 2,000,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์ฒ˜์Œ์— ์กฐ๊ธˆ ํ—ค๋งธ๋‹ค. ์‹ค๋ฒ„3์ธ๋ฐ ... ์™œ์ด๋Ÿฌ์ง€? ํ•˜๋จผ์…” ํ˜„ํƒ€๊ฐ€ ์™”์—ˆ๊ณ ,,, ์ž ๊น ํžŒํŠธ๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ ๊ทธ๋ƒฅ ๊ทœ์น™์„ ์ฐพ์•„๋‚ด๋ฉด ๋˜๋„ค...? ๊ทธ๋ฆฌ๋””๋ผ๊ณ  ํ•ด์„œ ๋„ˆ๋ฌด ์ˆ˜ํ•™์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ๋“  ์ฐพ์•„๋ณด๋ ค๊ณ  ํ–ˆ๋‹ค.... ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๋ฉด์„œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ๊นŒ, N์˜ ๊ธธ์ด์™€ M์˜ ๊ธธ์ด์— ๋”ฐ๋ผ์„œ ์ตœ๋Œ€ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์นธ์˜ ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ์žˆ์—ˆ๋‹ค. ์™œ๋ƒ๋ฉด, 4๋ฒˆ ์ด์ƒ์„ ์›€์ง์ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ตœ์†Œ 4๊ฐœ์˜ ๋ฐฉํ–ฅ์ „ํ™˜๋ฐฉ์‹์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•ด์•ผํ–ˆ๊ณ , ๊ทธ๋ž˜์„œ ํ•œ๋‘๊ฐ€์ง€์˜ ์ด๋™๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”, ์ตœ๋Œ€ ..

Algorithm/Baekjoon 2023.02.03

[๋ฐฑ์ค€] (Swift) 10610๋ฒˆ - 30

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/10610 10610๋ฒˆ: 30 ์–ด๋Š ๋‚ , ๋ฏธ๋ฅด์ฝ”๋Š” ์šฐ์—ฐํžˆ ๊ธธ๊ฑฐ๋ฆฌ์—์„œ ์–‘์ˆ˜ N์„ ๋ณด์•˜๋‹ค. ๋ฏธ๋ฅด์ฝ”๋Š” 30์ด๋ž€ ์ˆ˜๋ฅผ ์กด๊ฒฝํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ๋Š” ๊ธธ๊ฑฐ๋ฆฌ์—์„œ ์ฐพ์€ ์ˆ˜์— ํฌํ•จ๋œ ์ˆซ์ž๋“ค์„ ์„ž์–ด 30์˜ ๋ฐฐ์ˆ˜๊ฐ€ ๋˜๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์–ดํ•œ www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๋ชจ๋‘,, 3์˜ ๋ฐฐ์ˆ˜์˜ ํŠน์ง•์„ ์ž˜ ์•Œ๊ณ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๋ชจ๋“  ์ž๋ฆฟ์ˆ˜๋ฅผ ๋”ํ•˜๋ฉด 3์˜ ๋ฐฐ์ˆ˜๊ฐ€ ๋œ๋‹ค๋Š” ๊ฒƒ! ์ด ํŠน์„ฑ์„ ์ž˜ ํ™œ์šฉํ•˜๋ฉด ๋ฌธ์ œ๋Š” ์•„์ฃผ ์‰ฝ๊ฒŒ ํ’€๋ฆฐ๋‹ค. ์•„๋ฌด๋ž˜๋„ 30์˜ ๋ฐฐ์ˆ˜์ด๋‹ค ๋ณด๋‹ˆ๊นŒ, ๋™์‹œ์— 10์˜ ๋ฐฐ์ˆ˜์—ฌ์•ผํ•œ๋‹ค. ๊ทธ๋Ÿผ? ๋งจ ๋งˆ์ง€๋ง‰ ์ž๋ฆฌ์ˆ˜๊ฐ€ ๋ฌด์กฐ๊ฑด 0์œผ๋กœ ๋๋‚˜๊ฒŸ์ง€.. ์ž…๋ ฅ๋ฐ›์€ number์— 0์ด ํฌํ•จ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค๋ฉด -1์„ ์ถœ๋ ฅํ•ด์ฃผ๊ณ , ๋˜ ๋ชจ๋“  ์ž๋ฆฌ์ˆ˜์˜ ํ•ฉ์ด 3์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด -..

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