๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป iOSun
article thumbnail
[๋ฐฑ์ค€ 20207] ๋‹ฌ๋ ฅ swift

https://www.acmicpc.net/problem/20207 20207๋ฒˆ: ๋‹ฌ๋ ฅ ์ˆ˜ํ˜„์ด๋Š” ์ผ๋…„์˜ ๋‚ ์งœ๊ฐ€ 1์ผ๋ถ€ํ„ฐ 365์ผ๋กœ ํ‘œ์‹œ๋˜์–ด์žˆ๋Š” ๋‹ฌ๋ ฅ์„ ๊ฐ€์ง€๊ณ ์žˆ๋‹ค. ์ˆ˜ํ˜„์ด๋Š” ๋„ˆ๋ฌด๋‚˜๋„ ๊ณ„ํš์ ์ธ ์‚ฌ๋žŒ์ด๋ผ ์˜ฌ ํ•ด ์ผ์ •์„ ๋ชจ๋‘ ๊ณ„ํšํ•ด์„œ ๋‹ฌ๋ ฅ์— ํ‘œ์‹œํ•ด๋†จ๋‹ค. ์—ฌ๋ฆ„์ด ๊ฑฐ์˜ ๋๋‚˜๊ฐ€์ž ์žฅ www.acmicpc.net ๊ณจ๋“œ5 ๋ฌธ์ œ ๋ฌธ์ œ ํ’€์ด ์—ฐ์†๋œ ๊ตฌ๊ฐ„์˜ ๊ฐ€๋กœ์™€ ์„ธ๋กœ๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆผ์„ ํ†ตํ•ด ๋ณด๋Š” ๊ฒŒ ๋น ๋ฅผ ๊ฒƒ ๊ฐ™์•„ ๊ทธ๋ ค๋ณด์•˜๋‹ค. ๋จผ์ € ๊ฐ ์ผ์ž์— ํ•ด๋‹นํ•˜๋Š” ์Šค์ผ€์ค„์˜ ๊ฐœ์ˆ˜๋ฅผ days ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค. width๋Š” 0์ด ๋‚˜์˜ค์ง€ ์•Š๋Š” ์—ฐ์†๋œ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ฉด ๋˜๊ณ  height๋Š” ํ•ด๋‹น ๊ตฌ๊ฐ„์˜ ๊ฐ€์žฅ max๊ฐ’์ด ๋†’์ด๊ฐ€ ๋œ๋‹ค. ์ฝ”๋“œ import Foundation let n = Int(readLine()!)! var schedules: [(..

article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 258707] ์นด์นด์˜ค ๊ฒจ์šธ ์ธํ„ด์‹ญ, n + 1 ์นด๋“œ๊ฒŒ์ž„, swift

๋ฌธ์ œ ์„ค๋ช… ๋‚œ์ด๋„: level3 ๋ฌธ์ œ ํ’€์ด ์ด ๋ฌธ์ œ์˜ ํ•ต์‹ฌ์€ ์นด๋“œ๋ฅผ ๋ผ์šด๋“œ๋งˆ๋‹ค ๋ฝ‘์„ ์ƒ๊ฐ์„ ํ•˜์ง€ ์•Š๊ณ  ํ‚ต ํ•ด๋‘๋Š” ๊ฒƒ์ด๋‹ค. keepCards๋ผ๋Š” ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ  ๋ผ์šด๋“œ๋งˆ๋‹ค ์นด๋“œ 2์žฅ์„ ํ‚ตํ•ด๋‘”๋‹ค. ๋‚ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์นด๋“œ๋Š” myCards๋ผ๋Š” ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค. 1. myCards์—์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“ ๋‹ค. (์ฝ”์ธ 0๊ฐœ ์†Œ๋ชจ) 2. 1๋ฒˆ์ด ์•ˆ๋˜๋ฉด ์ฝ”์ธ 1๊ฐœ ์ด์ƒ ์žˆ์„ ๋•Œ, myCards์—์„œ 1์žฅ + keepCards์—์„œ 1์žฅ ์จ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“ ๋‹ค. (์ฝ”์ธ 1๊ฐœ ์†Œ๋ชจ) 3. 2๋ฒˆ์ด ์•ˆ๋˜๋ฉด ์ฝ”์ธ 2๊ฐœ ์ด์ƒ ์žˆ์„ ๋•Œ, keepCards์—์„œ 2์žฅ์„ ์จ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“ ๋‹ค. (์ฝ”์ธ 2๊ฐœ ์†Œ๋ชจ) ๋งŒ์•ฝ 1,2,3์—์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋ชป์ฐพ๋Š”๋‹ค๋ฉด ๋ผ์šด๋“œ ์ข…๋ฃŒ ์ฝ”์ธ๋„ ์—†๊ณ  ๋‚จ์•„์žˆ๋Š” ์นด๋“œ๋„ ์—†๋‹ค๋ฉด ์ข…๋ฃŒ ์˜ˆ์ œ๋กœ ์„ค๋ช…ํ•˜์ž๋ฉด ์ฝ”์ธ = 4๊ฐœ..

article thumbnail
[๋ฐฑ์ค€ 20057] ๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ํ† ๋„ค์ด๋„ - swift

20057๋ฒˆ: ๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ํ† ๋„ค์ด๋„ ๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด๊ฐ€ ํ† ๋„ค์ด๋„๋ฅผ ๋ฐฐ์› ๊ณ , ์˜ค๋Š˜์€ ํ† ๋„ค์ด๋„๋ฅผ ํฌ๊ธฐ๊ฐ€ N×N์ธ ๊ฒฉ์ž๋กœ ๋‚˜๋ˆ„์–ด์ง„ ๋ชจ๋ž˜๋ฐญ์—์„œ ์—ฐ์Šตํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์œ„์น˜ (r, c)๋Š” ๊ฒฉ์ž์˜ rํ–‰ c์—ด์„ ์˜๋ฏธํ•˜๊ณ , A[r][c]๋Š” (r, c)์— ์žˆ๋Š” ๋ชจ๋ž˜์˜ ์–‘์„ www.acmicpc.net ๊ณจ๋“œ3 ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ œ ํ’€์ด ์ผ๋‹จ ํ† ๋„ค์ด๋„ ์ด๋™๋ถ€ํ„ฐ ๋ณด๋ฉด ์ผ์ • ๊ทœ์น™์ด ์žˆ๋‹ค. n=5์ผ๋•Œ ์™ผ์ชฝ1๋ฒˆ, ์•„๋ž˜1๋ฒˆ, ์˜ค๋ฅธ์ชฝ2๋ฒˆ, ์œ„์ชฝ2๋ฒˆ, ์™ผ์ชฝ3๋ฒˆ, ์•„๋ž˜3๋ฒˆ, ์˜ค๋ฅธ์ชฝ4๋ฒˆ, ์œ„์ชฝ4๋ฒˆ, ์™ผ์ชฝ5๋ฒˆ ์ด๋™ ์ด๋ ‡๊ฒŒ (์™ผ, ์•„๋ž˜) (์˜ค๋ฅธ, ์œ„) ๊ฐ€ ์„ธํŠธ๋กœ ์›€์ง์ด๋ฉฐ ์›€์ง์ž„ ํšŸ์ˆ˜๊ฐ€ 1์”ฉ ๋Š˜๊ณ  ์žˆ๋‹ค. var moveCount = 1 // ํ† ๋„ค์ด๋„ ์ด๋™ ๊ทœ์น™ -> ์™ผ1 ์•„1 ์˜ค2 ์œ„2 ์™ผ3 ์•„3 ์˜ค4 ์œ„4 .. while true { // n์ด๋ž‘ ๊ฐ™์œผ๋ฉด l..

article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 92342] ์–‘๊ถ ๋Œ€ํšŒ swift

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ œ ํ’€์ด ์ฒจ์— ๋ฌด์‹ํ•˜๊ฒŒ DFS๋กœ ํ™”์‚ด์˜ ํ•ฉ์ด n์ด ๋˜๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๊ตฌํ–ˆ๋‹ค. ex) n์ด 3์ด๋ฉด [3,0,0,0,0,0,0,0,0,0,0] [2,1,0,0,0,0,0,0,0,0,0] [0,3,0,0,0,0,0,0,0,0,0] [0,2,1,0,0,0,0,0,0,0,0] ... n์ด 9๋ฅผ ๋„˜์–ด๊ฐ€๋‹ˆ๊นŒ ์‹œ๊ฐ„์ดˆ๊ณผ.. ๊ฒฐ๊ตญ ์ •๋‹ต์„ ์‚ด์ง ๋ณด๊ณ  ๋‹ค์‹œ ๊ตฌํ˜„ํ•ด ๋ณด์•˜๋‹ค. ํ•ต์‹ฌ์€ ์–ดํ”ผ์น˜๋ฅผ ์ด๊ธฐ๋Š” ๊ฒฝ์šฐ / ์ง€๋Š” ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ ์–ดํ”ผ์น˜์˜ ํ™”์‚ด์ด [2,3,1,0,0,0,0,1,3,0,0] ์ผ ๋•Œ ์–ดํ”ผ์น˜๋ฅผ ์ด๊ธฐ๋Š” ๊ฒฝ์šฐ 0๋ฒˆ..

profile on loading

Loading...