๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

Algorithm36

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ˆœ์œ„ Problem ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ˆœ์œ„ 5 [[4, 3], [4, 2], [3, 2], [1, 2], [2, 5]] 2 programmers.co.kr Solution ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ํ”Œ๋กœ์ด๋“œ ์™€์ƒฌ ์œผ๋กœ ํ’€์–ด์•ผ ํ•˜๋Š” ๊ทธ๋ž˜ํ”„ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. 1. ๋ชจ๋“  ์Šน๋ถ€๋ฅผ ์ €์žฅํ•  ์ด์ค‘ ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค. 1๋ถ€ํ„ฐ n๊นŒ์ง€์˜ ์„ ์ˆ˜๋“ค์˜ ์Šน๋ถ€๋ฅผ ๋‹ด์„ ์ด์ค‘ ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ n+1 ํฌ๊ธฐ๋กœ ๊ฐ’์„ 0์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฐฐ์—ด์„ n+1๊ฐœ๋ฅผ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. n+1๊ฐœ์”ฉ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์ด์œ ๋Š” 0๋ฒˆ ์ธ๋ฑ์Šค๋ฅผ ๋ฌด์‹œํ•˜๊ธฐ ํ•˜๊ธฐ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค. (win ๋ฐฐ์—ด์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”) 2. results๋ฅผ ์ˆœํšŒํ•˜์—ฌ ์Šน๋ถ€์— ๋Œ€ํ•œ ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค. results์•ˆ์— ์žˆ๋Š” ๊ฐ’ ์ค‘ 0๋ฒˆ์งธ๋Š” ์ด๊ธด ์‚ฌ๋žŒ 1๋ฒˆ์งธ๋Š” ์ง„ ์‚ฌ๋žŒ์ด๋ฏ€๋กœ ์Šน๋ถ€๋ฅผ ๋‹ด๋Š” ๋ฐฐ์—ด [result[0]][re.. 2021. 5. 15.
[Swift] 2020 KAKAO INTERNSHIP ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ Problem ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr Solution 1. ํ‚คํŒจ๋“œ๋ฅผ 2์ค‘ ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค. (*์€ 10์œผ๋กœ #์€ 12๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค.) keypad ๋ณ€์ˆ˜๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! 2. ๊ฐ ์ˆซ์ž์˜ ํ˜„์žฌ ์ขŒํ‘œ๋ฅผ ๊ตฌํ•œ๋‹ค. findCurrentLocation ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! 3. ํ˜„์žฌ ์ขŒํ‘œ์™€ ๋ชฉํ‘œ์ขŒํ‘œ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•ด์ค€๋‹ค. calculateDistance ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! 4. numbers๋ฅผ.. 2021. 5. 8.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ Problem ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ ๋กœ๋˜ 6/45(์ดํ•˜ '๋กœ๋˜'๋กœ ํ‘œ๊ธฐ)๋Š” 1๋ถ€ํ„ฐ 45๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘ 6๊ฐœ๋ฅผ ์ฐ์–ด์„œ ๋งžํžˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ณต๊ถŒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๋กœ๋˜์˜ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. 1 ์ˆœ์œ„ ๋‹น์ฒจ ๋‚ด์šฉ 1 6๊ฐœ ๋ฒˆํ˜ธ๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ 2 5๊ฐœ ๋ฒˆํ˜ธ programmers.co.kr Solution 1. 0์ด ์•„๋‹Œ ์ˆซ์ž๋“ค์„ ํ•„ํ„ฐ๋ง ํ•ด์ค€๋‹ค. 2. 0์ด ์•„๋‹Œ ์ˆซ์ž๋“ค ์ค‘ ๋กœ๋˜ ๋ฒˆํ˜ธ์™€ ์ผ์น˜ํ•˜๋Š” ์ˆซ์ž์˜ ๊ฐฏ์ˆ˜๋ฅผ ์„ธ์ค€๋‹ค. 3. 2์—์„œ ๊ตฌํ•œ ๊ฐฏ์ˆ˜๊ฐ€ 0~1 ์‚ฌ์ด๋ผ๋ฉด 6์„ ๋ฐ˜ํ™˜ํ•˜๊ณ  ์•„๋‹ˆ๋ผ๋ฉด 7์—์„œ ๊ฐฏ์ˆ˜๋ฅผ ๋บ€ ๋งŒํผ์„ ์ตœ์ € ๋“ฑ์ˆ˜๋กœ ํ•œ๋‹ค. 4. 2์—์„œ ๊ตฌํ•œ ๊ฐฏ์ˆ˜๊ฐ€ 0~1 ์‚ฌ์ด๋ผ๋ฉด 6์„ ๋ฐ˜ํ™˜ํ•˜๊ณ  ์•„๋‹ˆ๋ผ๋ฉด 7์—์„œ (2์—์„œ ๊ตฌํ•œ ๊ฐฏ์ˆ˜์— 0์˜ ๊ฐฏ์ˆ˜๋งŒํผ์„ ๋”ํ•ด์ฃผ๊ณ ) ๋บ€ ๊ฒƒ์„ ์ตœ๊ณ  ๋“ฑ์ˆ˜๋กœ ํ•œ๋‹ค. Source Code 2021. 5. 8.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 3์ง„๋ฒ• ๋’ค์ง‘๊ธฐ Problem ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - 3์ง„๋ฒ• ๋’ค์ง‘๊ธฐ ์ž์—ฐ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. n์„ 3์ง„๋ฒ• ์ƒ์—์„œ ์•ž๋’ค๋กœ ๋’ค์ง‘์€ ํ›„, ์ด๋ฅผ ๋‹ค์‹œ 10์ง„๋ฒ•์œผ๋กœ ํ‘œํ˜„ํ•œ ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ n์€ 1 ์ด์ƒ 100,000,000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜ programmers.co.kr Solution ์ œ์‹œ๋œ n์„ 3์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ๋’ค์ง‘์€ ๋’ค 10์ง„๋ฒ•์œผ๋กœ ๋‹ค์‹œ ๋ณ€ํ™˜ํ•ด์„œ ๋ฐ˜ํ™˜ํ•œ๋‹ค. Source Code P.S String(n,radix:) , Int(n,radix:), reversed ๋“ฑ ์ด๋ฏธ ์ œ๊ณตํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋“ค์„ ์‚ฌ์šฉํ•ด์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜๋‹ˆ 1์ค„์งœ๋ฆฌ ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๊ฐ€ ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฉ”์†Œ๋“œ๋“ค์ด ์–ด๋– ํ•œ ์›๋ฆฌ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š”์ง€๋Š” ์•Œ์•„์•ผํ•  ๊ฑฐ ๊ฐ™์•„์„œ n์ง„๋ฒ•์„ ๋งŒ๋“œ๋Š” ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ฐพ์•„.. 2021. 5. 8.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋‚ด์  Problem ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ ๋กœ๋˜ 6/45(์ดํ•˜ '๋กœ๋˜'๋กœ ํ‘œ๊ธฐ)๋Š” 1๋ถ€ํ„ฐ 45๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘ 6๊ฐœ๋ฅผ ์ฐ์–ด์„œ ๋งžํžˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ณต๊ถŒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๋กœ๋˜์˜ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. 1 ์ˆœ์œ„ ๋‹น์ฒจ ๋‚ด์šฉ 1 6๊ฐœ ๋ฒˆํ˜ธ๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ 2 5๊ฐœ ๋ฒˆํ˜ธ programmers.co.kr Solution a์™€ b์˜ ๋‚ด์ ์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋‚ด์ ์ด๋ž€ ๊ฐ a์™€ b์˜ ๊ฐ™์€ index์˜ ์ˆ˜๋ฅผ ๊ณฑํ•œ ๊ฒƒ๋“ค์˜ ํ•ฉ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ for๋ฌธ์œผ๋กœ ์ˆœํšŒ๋ฅผ ํ•˜๋ฉด์„œ ๊ฐ index๋ฅผ ๊ณฑํ•œ ๋’ค ๋ฐ˜ํ™˜ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. Source Code ๋‹ค๋ฅธ ์‚ฌ๋žŒ ํ’€์ด ์ค‘ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ zip๊ณผ reduce๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•œ์ค„๋กœ ํ’€ ์ˆ˜ ์žˆ์—ˆ๊ตฌ๋‚˜... import Foundation func solution(_ a:[.. 2021. 5. 5.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Œ์–‘ ๋”ํ•˜๊ธฐ Problem ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์Œ์–‘ ๋”ํ•˜๊ธฐ ์–ด๋–ค ์ •์ˆ˜๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •์ˆ˜๋“ค์˜ ์ ˆ๋Œ“๊ฐ’์„ ์ฐจ๋ก€๋Œ€๋กœ ๋‹ด์€ ์ •์ˆ˜ ๋ฐฐ์—ด absolutes์™€ ์ด ์ •์ˆ˜๋“ค์˜ ๋ถ€ํ˜ธ๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ๋‹ด์€ ๋ถˆ๋ฆฌ์–ธ ๋ฐฐ์—ด signs๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์‹ค์ œ ์ •์ˆ˜๋“ค์˜ ํ•ฉ์„ ๊ตฌํ•˜์—ฌ re programmers.co.kr Solution signs๊ฐ€ true๋ผ๋ฉด ์–‘์ˆ˜์ด๊ณ  false๋ฉด ์Œ์ˆ˜์ด๋ฏ€๋กœ true์ผ๋• ์ดํ•ฉ์—์„œ ๋”ํ•ด์ฃผ๊ณ  false์ผ๋• ๋นผ์ค€๋‹ค. Source Code 2021. 5. 3.
[Swift] 2021 KAKAO BLIND RECRUITMENT ์นด๋“œ ์ง ๋งž์ถ”๊ธฐ Problem ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์นด๋“œ ์ง ๋งž์ถ”๊ธฐ [[1,0,0,3],[2,0,0,0],[0,0,0,2],[3,0,1,0]] 1 0 14 [[3,0,0,2],[0,0,1,0],[0,1,0,0],[2,0,0,3]] 0 1 16 programmers.co.kr Solution ๋ชจ๋“  ์นด๋“œ๋ฅผ ๋’ค์ง‘๋Š” ์ตœ์†Œ ์กฐ์ž‘ํšŸ์ˆ˜๋ฅผ ์ฐพ์•„์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. (BFS๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฒ•๊ณผ ์ˆœ์—ด๊ตฌํ•˜๋Š” ๋ฒ•์„ ์•Œ์•„์•ผ ๊ตฌํ˜„ํ•˜๊ธฐ ์ˆ˜์›”ํ•˜์‹ค๊ฒ๋‹ˆ๋‹ค.) 1. ์นด๋“œ๋ฅผ ๋’ค์ง‘๋Š” ์ˆœ์„œ๋ฅผ ์ •ํ•˜๊ธฐ(์ˆœ์—ด ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ• ์•Œ๊ธฐ) ๋งŒ์•ฝ 1,2,3 ์นด๋“œ๊ฐ€ ์žˆ๋‹ค๋ฉด 1 - 2 - 3, 1 - 3 - 2, 2 - 1 - 3... ๋“ฑ์œผ๋กœ ๋’ค์ง‘์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆœ์—ด์„ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์žฌ๊ท€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ํ•ด๋‹น ํ•˜๋‚˜์”ฉ ์ˆซ์ž๋ฅผ ์ง€์›Œ๋‚˜๊ฐ€๋ฉด์„œ depth์— ์ €์žฅํ•ด์ค๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์นด๋“œ๋Š” ๊ฐ ๊ฐ .. 2021. 4. 27.
[Swift] 2021 KAKAO BLIND RECRUITMENT ๊ด‘๊ณ  ์‚ฝ์ž… Problem ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ด‘๊ณ  ์‚ฝ์ž… ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋‚ด๋Š” HH, H1, H2์˜ ๋ฒ”์œ„๋Š” 00~99, ๋ถ„์„ ๋‚˜ํƒ€๋‚ด๋Š” MM, M1, M2์˜ ๋ฒ”์œ„๋Š” 00~59, ์ดˆ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” SS, S1, S2์˜ ๋ฒ”์œ„๋Š” 00~59๊นŒ์ง€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์‹œ๊ฐ์€ ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (์˜ˆ: 04:60:24, 11 programmers.co.kr Solution ํ•ต์‹ฌ 1. ๋ชจ๋“  ์‹œ๊ฐ„์„ ์ดˆ๋กœ ํ™˜์‚ฐํ•˜๊ธฐ ์ด ์žฌ์ƒ์‹œ๊ฐ„, ๊ด‘๊ณ  ์‹œ๊ฐ„, ์‹œ์ฒญ์ž๋“ค์ด ์žฌ์ƒ์„ ์‹œ์ž‘ํ•œ ์‹œ๊ฐ„, ์‹œ์ฒญ์ž๋“ค์ด ์žฌ์ƒ์„ ๋๋‚ธ ์‹œ๊ฐ„์„ ๋ชจ๋‘ ์ดˆ๋กœ ํ™˜์‚ฐํ•ฉ๋‹ˆ๋‹ค. ex) ์ด ์žฌ์ƒ์‹œ๊ฐ„์ด 1์‹œ๊ฐ„ 11๋ถ„ 11์ดˆ ์ด๋ผ๋ฉด -> 60๋ถ„ 11๋ถ„ 11์ดˆ -> 3600์ดˆ + 660์ดˆ + 11์ดˆ = 4271์ดˆ (์•„๋ž˜ Source Code์—์„œ makeSeconds ํ•จ์ˆ˜๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.) 2.์ด.. 2021. 4. 11.
[Swift] 2021 KAKAO BLIND RECRUITMENT ์ˆœ์œ„ ๊ฒ€์ƒ‰ Foma's ํ’€์ด ๋ชจ๋“  ์ง€์›์ž๋“ค์€ ์–ธ์–ด, ์ง๊ตฐ, ๊ฒฝ๋ ฅ, ์†Œ์šธํ‘ธ๋“œ, ์ ์ˆ˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋ฅผ ๊ฐ–๊ธฐ ์œ„ํ•ด์„œ ๋„์–ด์“ฐ๊ธฐ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ๋ฐฐ์—ด์— ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด 0๋ฒˆ์งธ ์–ธ์–ด 1๋ฒˆ์งธ ์ง๊ตฐ 2๋ฒˆ์งธ ๊ฒฝ๋ ฅ 2๋ฒˆ์งธ ์†Œ์šธํ‘ธ๋“œ 4๋ฒˆ์งธ ์ ์ˆ˜๊ฐ€ ๋  ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋‚˜๋ˆ„์–ด์ง„ ์ง€์›์ž๋“ค์„ ์ ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•ด์ค๋‹ˆ๋‹ค. ๊ทธ ๋‹ค์Œ์œผ๋ก  ์ œ๊ฐ€ ํ•ต์‹ฌ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ฒซ๋ฒˆ์งธ์ž…๋‹ˆ๋‹ค. (๋„์ €ํžˆ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ์นด์นด์˜ค ๋ฌธ์ œํ•ด์„ค์„ ์ฐธ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.....) ์ง€์›์ž๋“ค์˜ 4๊ฐ€์ง€ ์ •๋ณด๋กœ ๋ชจ๋“  ์ผ€์ด์Šค๋“ค์„ 16๊ฐ€์ง€๋ฅผ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ์ž๋ฐ” ๋ฐฑ์—”๋“œ ์‹œ๋‹ˆ์–ด ํ”ผ์ž๋ผ๋ฉด ์ •๋ณด์—†์Œ ์ž๋ฐ” ์ž๋ฐ” ๋ฐฑ์—”๋“œ ์ž๋ฐ” ์‹œ๋‹ˆ์–ด ์ž๋ฐ” ํ”ผ์ž ์ž๋ฐ” ๋ฐฑ์—”๋“œ ์‹œ๋‹ˆ์–ด ์ž๋ฐ” ๋ฐฑ์—”๋“œ ํ”ผ์ž ์ž๋ฐ” ์‹œ๋‹ˆ์–ด ํ”ผ์ž ์ž๋ฐ” ๋ฐฑ์—”๋“œ ์‹œ๋‹ˆ์–ด ํ”ผ์ž ๋ฐฑ์—”๋“œ ๋ฐฑ์—”.. 2021. 3. 18.
[Swift] 2021 KAKAO BLIND RECRUITMENT ๋ฉ”๋‰ด ๋ฆฌ๋‰ด์–ผ(Youtube ํ’€์ด ํฌํ•จ) Youtube Source Code P.S ๋ชจ๋“  ์กฐํ•ฉ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‚ด ํž˜์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์งœ์„œ ์–ด์ฐŒ ๋ชจ๋“  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ํ†ต๊ณผ๋Š” ํ–ˆ์ง€๋งŒ ์•„๋ž˜์™€ ๊ฐ™์ด ์™ผ์ชฝ์€ ์œ„์˜ ์ฝ”๋“œ๋กœ ํ‘ผ ๊ฒƒ์ด๊ณ  ์˜ค๋ฅธ์ชฝ์€ ๋‚ด๊ฐ€ ๋งŒ๋“  ์กฐํ•ฉ์œผ๋กœ ํ‘ผ ๊ฒƒ์ด๋‹ค. ๋ณด์‹œ๋‹ค์‹œํ”ผ ์•ฝ 2๋ฐฐ์ฐจ์ด๊ฐ€ ๋‚œ๋‹ค.... ๋‚˜์ค‘์— ์กฐํ•ฉ ๋ฌธ์ œ๊ฐ€ ๋‚˜์˜ค๋ฉด ์œ„์˜ ์ฝ”๋“œ๋กœ ํ’€์–ด์•ผ๊ฒ ๋‹ค. 2021. 3. 13.
2018 KAKAO BLIND RECRUITMENT [1์ฐจ] ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง Swift ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - [1์ฐจ] ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง ์—ฌ๋Ÿฌ ์–ธ๋ก ์‚ฌ์—์„œ ์Ÿ์•„์ง€๋Š” ๋‰ด์Šค, ํŠนํžˆ ์†๋ณด์„ฑ ๋‰ด์Šค๋ฅผ ๋ณด๋ฉด ๋น„์Šท๋น„์Šทํ•œ ์ œ๋ชฉ์˜ ๊ธฐ์‚ฌ๊ฐ€ ๋งŽ์•„ ์ •์ž‘ ํ•„์š”ํ•œ ๊ธฐ์‚ฌ๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. Daum ๋‰ด์Šค์˜ ๊ฐœ๋ฐœ ์—…๋ฌด๋ฅผ ๋งก๊ฒŒ ๋œ ์‹ ์ž…์‚ฌ์› ํŠœ๋ธŒ๏ฟฝ๏ฟฝ programmers.co.kr Foma's ํ’€์ด ๋ฌธ์ œํ’€์ด ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์ž์นด๋“œ ์œ ์‚ฌ๋„๋ฅผ ํ†ตํ•ด ๋‘ ๋ฌธ์žฅ์„ ๋น„๊ตํ•ด ๊ทธ์— ๋”ฐ๋ฅธ ์œ ์‚ฌ๋„ ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ธ๋ฐ์š”, ๊ทธ๋ ‡๋‹ค๋ฉด ์ž์นด๋“œ ์œ ์‚ฌ๋„๊ฐ€ ๋ฌด์—‡์ผ๊นŒ์š”? ์ž์นด๋“œ ์œ ์‚ฌ๋„๋ž€ ๋ฌธ์„œ์˜ ์œ ์‚ฌ๋„๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜์ธ๋ฐ์š”. ์šฐ์„  ์˜ˆ์‹œ๋กœ ์„ค๋ช… ๋“œ๋ฆฌ๋ฉด ๋‘ ๋ฌธ์žฅ A : [์•ˆ๋…• ๋‚˜๋Š” ํฌ๋งˆ์•ผ, iOS ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์น˜ํ‚จ์„ ์ข‹์•„ํ•ด ์‚ฌ๋Š” ๊ณณ์€ ์„œ์šธ์— ์žˆ๋Š” ํ™๋Œ€์•ผ ] ์™€ B : [์•ˆ๋…•, ๋‚˜๋Š” ๋งˆํฌ์•ผ. iOS ๊ฐœ๋ฐœ์„ ํ•˜๊ณ  ํ”ผ์ž๋ฅผ ์ข‹์•„ํ•ด. ์‚ฌ๋Š” ๊ณณ์€ ์„œ์šธ์—.. 2020. 10. 20.
[Swift] keyword๋ฅผ ์ด์šฉํ•ด์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฒ• ์ฝ”๋“œ๋ฅผ ๋ถ™์—ฌ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑธ ์ฒ˜์Œ ์•Œ์•˜๋‹ค. let recipes = ["Put eggs in a frying pan", "Cut the beef", "Boil the beef"] let keyword = "beef" func search(recipes:[String],keyword:String) -> [String]{ var foundRecipes = [String]() for recipe in recipes{ if recipe.contains(keyword) == true { foundRecipes.append(recipe) } } return foundRecipes } var a = search(recipes: recipes, keyword: "egg") ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ํ•ต์‹ฌ์€ contains์™€ app.. 2019. 12. 5.
728x90
๋ฐ˜์‘ํ˜•