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

potato's devlog 437

[๋ฐฑ์ค€] (Swift) 1759๋ฒˆ - ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ

๋ฌธ์ œ๋งํฌ https://www.acmicpc.net/problem/1759 1759๋ฒˆ: ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ ์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ L, C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (3 ≤ L ≤ C ≤ 15) ๋‹ค์Œ ์ค„์—๋Š” C๊ฐœ์˜ ๋ฌธ์ž๋“ค์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ๋ฌธ์ž๋“ค์€ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž์ด๋ฉฐ, ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์€ ์—†๋‹ค. www.acmicpc.net ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด ๋ชจ์Œ๊ณผ ์ž์Œ์„ ๋ชจ๋‘ ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค์–ด์ค€ ๋’ค, ์—ฌ๊ธฐ์— ๋ชจ์Œ์ด ํ•œ๊ฐœ ์ด์ƒ ํฌํ•จ๋˜๋Š”์ง€์™€ ์ž์Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋”ฐ์ ธ์ฃผ์—ˆ๋‹ค. dfs๋ฅผ ์ด์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค. ์ค‘๋ณต์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ๋ฐฉ๋ฌธ์ฒดํฌ๋ฅผ ํ•ด๊ฐ€๋ฉด์„œ ํ’€์—ˆ๋‹ค. let LC = readLine()!.split(separator: " ").map{ Int(String($0))! } let l = LC[0] let c = LC[1] var charLis..

Algorithm/Baekjoon 2022.05.10

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] (Swift) Kakao ์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ

๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/92341 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ [180, 5000, 10, 600] ["05:34 5961 IN", "06:00 0000 IN", "06:34 0000 OUT", "07:59 5961 OUT", "07:59 0148 IN", "18:59 0000 IN", "19:09 0148 OUT", "22:59 5961 IN", "23:00 5961 OUT"] [14600, 34400, 5000] programmers.co.kr ๋ฌธ์ œ ํ•ด์„ ๋ฐ ํ’€์ด fees ์—์„œ ์ฒซ๋ฒˆ์งธ๋Š” ๊ธฐ๋ณธ ์ฃผ์ฐจ ์‹œ๊ฐ„, ๋‘๋ฒˆ์งธ๋Š” ๊ธฐ๋ณธ ์ฃผ์ฐจ ์š”๊ธˆ, ์„ธ๋ฒˆ์งธ๋Š” ์ฃผ์ฐจ์š”๊ธˆ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋‹จ์œ„ (๋ถ„), ๋„ค๋ฒˆ์งธ๋Š” ๋‹จ์œ„๋‹น ์–ผ๋งˆ?๋ฅผ ์˜๋ฏธํ•œ๋‹ค. recor..

WWDC22 Student Challenge - โ‘ก ์•„์ด๋””์–ด ๊ตฌ์ฒดํ™”

์• ํ”Œ ์•„์นด๋ฐ๋ฏธ ์ฒซ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๊ณ , ์กฐ๊ธˆ ์‰ฌ๋Š” ๊ธฐ๊ฐ„(?)์ด ์กด์žฌํ–ˆ๋‹ค. ๊ทธ ์ผ์ฃผ์ผ ๋™์•ˆ, WWDC ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•ด์•ผ๋งŒ ํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๊ณ  ์ •์‹ ์—†์ด ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ๋จธ๋ฆฌ๋ฅผ ๋งž๋Œ€๋ฉฐ ๊ณ ๋ฏผํ•˜๊ณ , ์•„์ด๋””์–ด๋ฅผ ๊ณต์œ ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค.ใ…‡ใ„ฑใ…‡ใ…… ๐Ÿง‘๐Ÿป‍๐Ÿ’ป ์•„์ด๋””์–ด ์„ ์ • ๊ณผ์ • - ๊ณ ๋ฏผ์˜ ํ”์  WWDC winner๋“ค์˜ ์ฃผ์ œ ์‚ดํŽด๋ณด๊ธฐ ํฐ ์ฃผ์ œ ์žก๊ธฐ ์• ํ”Œ ๊ฐ€์น˜๊ด€ ์•Œ์•„๋ณด๊ธฐ ์ด๋ ‡๊ฒŒ ์„ธ ๋‹จ๊ณ„๋กœ ์•„์ด๋””์–ด๋ฅผ ์„ ์ •ํ–ˆ๋‹ค. ์šฐ์„ ์ ์œผ๋กœ ์ง€๊ธˆ ๊ฑฐ์˜ ๋ญ,, ์• ํ”Œ์—์„œ ๋ช‡๋…„์งธ? ์ด์–ด์˜ค๊ณ  ์žˆ๋Š” ํ•™์ƒ๊ณต๋ชจ์ „ ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ง€๋‚œ ์œ„๋„ˆ๋“ค์˜ ์ˆ˜์ƒ์ž‘ ์ฃผ์ œ๋ฅผ ๋จผ์ € ์‚ดํŽด๋ณด์•˜๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋‚˜ ๋‚˜๋ฆ„์˜ ๊ธฐ์ค€๋Œ€๋กœ ๊ผฝ์•„๋‚ธ ํ‚ค์›Œ๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์•˜๋‹ค. ๊ต์œก Accessibility ํ™˜๊ฒฝ ์ด๋ ‡๊ฒŒ ์„ธ ๊ฐ€์ง€ ์˜€๋‹ค. ๋‚ด๊ฐ€ ํ‰์†Œ์—๋„ ๊ด€์‹ฌ์ด ๋งŽ์•˜๋˜ ๋ถ€๋ถ„์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜ ๋‘ ..

WWDC22 Student Challenge - โ‘  ์ œ์ถœ ํ˜•ํƒœ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ

์• ํ”Œ ์•„์นด๋ฐ๋ฏธ ์ง„ํ–‰ํ•˜๊ธฐ ์ด์ „์—, iOS ๊ฐœ๋ฐœ์„ ๋ฐฐ์›Œ๋ณด๊ธฐ๋กœ ๋งˆ์Œ๋จน์—ˆ์„ ๋•Œ๋ถ€ํ„ฐ ๋‚ด๋…„์— ๊ผญ "WWDC22 Student Challenge"์— ์ฐธ์—ฌํ•˜๊ฒ ๋‹ค๊ณ  ๋‹ค์งํ–ˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ๋…ธ์…˜์—๋‹ค๊ฐ€ ์›”๊ฐ„ ๋ชฉํ‘œ๋กœ ์ ์–ด ๋†จ์—ˆ๊ณ , ์˜ˆ์ƒ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ 3์›”์ด ์•„๋‹Œ 4์›”์— WWDC๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋๋‹ค. ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์— ์ฐธ์—ฌํ•˜๊ธฐ ์ „์—๋Š”, ์ฐธ์—ฌ์ž๊ฒฉ์„ ํ™•์ธํ•˜๊ณ  ์ขŒ์ ˆํ–ˆ์—ˆ๋‹ค. ์žฅํ•™์ƒ ํ”„๋กœ๊ทธ๋žจ์ธ ๋งŒํผ, ๊ต์œก์„ ๋ฐ›๋Š” 'ํ•™์ƒ'๋งŒ์ด ์ฐธ์—ฌ๊ฐ€ ๊ฐ€๋Šฅํ–ˆ๋Š”๋ฐ ๋‚˜๋Š” ์ด๋ฏธ ์กธ์—…์„ ํ•œ ์ƒํƒœ๋ผ์„œ, ์ฐธ์—ฌ๊ฐ€ ํž˜๋“ค ์ˆ˜๋„ ์žˆ๊ฒ ๊ตฌ๋‚˜ ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šด ์ข‹๊ฒŒ๋„ ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์— ํ•ฉ๊ฒฉํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ ํ•™์ƒ ์ž๊ฒฉ์œผ๋กœ WWDC22 student challenge ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. โœ๏ธ WWDC22 Student Challenge ..

[๋ฐฑ์ค€] (Swift) 15654๋ฒˆ - N๊ณผ M (5) (DFS๋กœ ํ’€๊ธฐ!)

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

Algorithm/Baekjoon 2022.05.04

[Swift] Struct, Class ๋ถ€์‹œ๊ธฐ (์ฐจ์ด์ , class ์™€ ARC, stackํ• ๋‹น, heapํ• ๋‹น)

์ด์ „์— Struct์™€ Class์— ๋Œ€ํ•œ ๊ฐœ๋…๊ณผ ๋‘ ๊ฐœ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด์„œ ํฌ์ŠคํŒ…ํ–ˆ๋˜ ์ ์ด ์žˆ๋‹ค. ์Šค์œ„ํ”„ํŠธ์˜ 'ใ……' ๋„ ๋ชจ๋ฅผ ๋•Œ ์ •๋ฆฌํ–ˆ๋˜ ๊ธ€์ด๋ผ ๋„์ €ํžˆ ์ง€๊ธˆ์™€์„œ ์ƒ๊ฐํ–ˆ์„๋•Œ ๋„์›€์ด ๋˜์ง€ ์•Š...์•˜๊ธฐ ๋•Œ๋ฌธ์— struct์™€ class์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ๋‹ค๋ค„๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ตœ๊ทผ์— SwiftUI๋กœ ๋งŽ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ Struct๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ์—ˆ๋‹ค. ๊ทธ ์ด์œ ์— ๋Œ€ํ•ด์„œ ๋ฉ˜ํ† ๋‹˜์ด "struct๋Š” ์ดˆ๊ธฐํ™”๋ฅผ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๊ฐ’์ด ์ค„์–ด๋“ค๊ณ , stack์— ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ๋น ๋ฅด๊ณ  ๊ฐ€๋ณ๋‹ค" ๋ผ๊ณ  ์žฅ์ ์— ๋Œ€ํ•ด์„œ ๋ง์”€ํ•ด์ฃผ์…จ๋‹ค. ์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์ž์„ธํ•œ ์ดํ•ด๋ฅผ ์œ„ํ•ด ํ•ด๋‹น ํฌ์ŠคํŒ…์„ ๋‹ค์งํ–ˆ๋‹ค. ์šฐ์„  ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด "Class๋Š” ์ฐธ์กฐํƒ€์ž…์ด๊ณ , ARC๋กœ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅด ํ•œ๋‹ค. Struct๋Š” ๊ฐ’ํƒ€์ž…์ด๋‹ค."๋ผ๋Š”๊ฒŒ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ..

Swift/Swift BASIC 2022.04.30

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] (Swift) Kakao ์‹ ๊ณ  ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ

๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/92334 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์‹ ๊ณ  ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ์‹ ์ž…์‚ฌ์› ๋ฌด์ง€๋Š” ๊ฒŒ์‹œํŒ ๋ถˆ๋Ÿ‰ ์ด์šฉ์ž๋ฅผ ์‹ ๊ณ ํ•˜๊ณ  ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฉ”์ผ๋กœ ๋ฐœ์†กํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์ง€๊ฐ€ ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์‹œ์Šคํ…œ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ ์œ ์ €๋Š” ํ•œ ๋ฒˆ์— ํ•œ ๋ช…์˜ programmers.co.kr ๋ฌธ์ œ ํ’€์ด ์šฐ์„  ์‹ ๊ณ  ๋‹นํ•œ์‚ฌ๋žŒ์„ ๊ธฐ์ค€์œผ๋กœ ์‹ ๊ณ  ํ•œ์‚ฌ๋žŒ์—๊ฒŒ ๋ฉ”์ผ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— dictionary๋ฅผ ์„ค์ •ํ•  ๋•Œ "์‹ ๊ณ ๋‹นํ•œ์‚ฌ๋žŒ์„ Key"๋กœ ๋‘๊ณ , "์‹ ๊ณ  ํ•œ ์‚ฌ๋žŒ์„ Value"๋กœ ๋‘์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ์„ ์–ธํ•˜ ๋ณ€์ˆ˜๋“ค์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. reported_report ๋”•์…”๋„ˆ๋ฆฌ : ์‹ ๊ณ ๋‹นํ•œ์‚ฌ๋žŒkey, ์‹ ๊ณ ํ•œ์‚ฌ๋žŒvalue ์–ผ๋งˆ๋‚˜ ์‹ ๊ณ ๋ฅผ ๋‹นํ–ˆ๋Š”์ง€ ์„ธ์–ด์ค„..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] (Swift) Kakao ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„

๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/64061 ๋ฌธ์ œ ํ’€์ด board ์—์„œ ๋ฝ‘๋Š” ์ธํ˜• pickDoll pickDoll์„ ๋„ฃ๋Š” ๋ฐ”๊ตฌ๋‹ˆ๋Š” baguni ์ด๋™ํ•˜๋ ค๋Š” ๊ฒฝ๋กœ moves ๋„ค์ผ ์œ„์—์žˆ๋Š” ๊ฒƒ๋“ค์„ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” baguni[i][move-1]์„ ํ•ด์•ผ ์›ํ•˜๋Š” ์œ„์น˜์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ณ , ์ด๋•Œ ์ด ๊ฐ’์ด 0์ด๋ผ๋ฉด i๋ฅผ ๋ฐ”๊ฟ”์ฃผ๋ฉฐ ๋ฐ‘์—์žˆ๋Š” ๊ฐ’์„ ํƒ์ƒ‰ํ•ด์•ผํ•œ๋‹ค. baguni์— ๋‘ ๊ฐœ์ด์ƒ ๊ฒน์น˜๋Š” ์ธํ˜•์ด ๋‚˜์˜ค๋ฉด, result ์—๋‹ค๊ฐ€ ๊ทธ ๊ฐœ์ˆ˜๋ฅผ + ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ๋ฌธ์ œ ํ’€๋‹ค๊ฐ€ ๋ฐœ๊ฒฌํ•œ ์ด์Šˆ์‚ฌํ•ญ if baguni.count != 0 && pickDoll == baguni[baguni.count-1] { } // ์ •๋‹ต if pickDoll == baguni[bagu..

[๋ฐฑ์ค€] (Swift) 15651๋ฒˆ - N๊ณผ M (3)

๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/15651 15651๋ฒˆ: N๊ณผ M (3) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด permutation ์œผ๋กœ ์ง„ํ–‰ํ•˜๋ฉด ๋  ์ค„ ์•Œ์•˜๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฐ™์€ ์ˆ˜ ๋ฐ˜๋ณต์ด ์•ˆ๋๋‹ค. ๊ฐ™์€์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์ถœ๋ ฅํ•ด์ฃผ๊ณ , permutation ๊ฒฐ๊ณผ๋“ค์„ ์ถœ๋ ฅํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ƒ๊ฐ์ฒ˜๋Ÿผ ์ž˜ ๋˜์ง€ ์•Š์•˜๋‹ค. func solution() { let arr = readLine()!.split(separator: " ").map{Int(String($0))!} let n = arr[0] ..

Algorithm/Baekjoon 2022.04.25

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

๋ฌธ์ œ๋งํฌ https://www.acmicpc.net/problem/1748 1748๋ฒˆ: ์ˆ˜ ์ด์–ด ์“ฐ๊ธฐ 1 ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 100,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ’€์ด (์ฒซ๋ฒˆ์งธ ์‹œ๋„) ํ•œ์ž๋ฆฌ์ˆ˜, ๋‘์ž๋ฆฌ์ˆ˜, ์„ธ์ž๋ฆฌ์ˆ˜ ๋กœ ๋‚˜๋ˆ„์–ด์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ํ’€์ด๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ–ˆ๋‹ค. (๋‘๋ฒˆ์งธ ์‹œ๋„) - ๋งž์•˜์Šต๋‹ˆ๋‹ค! ์œ„์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ƒ๊ฐํ•˜๋‹ˆ 9, 99, 120 ์ด๊ฑธ ์„ค์ •ํ•  ๋ฐฉ๋ฒ•์„ ๋ชป์ฐพ์•˜๋‹ค. ์ž…๋ ฅ ๊ฐ€๋Šฅํ•œ ์ˆซ์ž๊ฐ€ 8์ž๋ฆฌ..? ์ธ๋ฐ ์ด๊ฑธ ๋‹ค if๋ฌธ์œผ๋กœ ์ž‘์„ฑํ•  ์ˆ˜๋„ ์—†๋Š” ๋…ธ๋ฆ‡์ด๊ณ , ๊ทธ๋ž˜์„œ ๋น„์Šทํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด์•˜๋‹ค. ํ•œ ์ž๋ฆฌ ์ˆ˜, ๋‘ ์ž๋ฆฌ ์ˆ˜,,,, ๊ฐ€ ์•„๋‹ˆ๋ผ ์ผ์˜ ์ž๋ฆฌ, ์‹ญ์˜ ์ž๋ฆฌ, ๋ฐฑ์˜ ์ž๋ฆฌ ์ด๋ ‡๊ฒŒ!! ์ด๋ ‡๊ฒŒ ํ•˜๊ฒŒ ๋˜๋ฉด, ์ž๋ฆฌ์˜ ์ˆ˜๊ฐ€ ๋ณ€ํ•˜๋Š” ๊ฑฐ๊ธฐ ๋•Œ๋ฌธ์— * 10 ์„ ์ด์šฉํ•ด์„œ ์„ค..

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