๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ384

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ํ”ผ์ž ๋‚˜๋ˆ  ๋จน๊ธฐ (3) ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ํ”ผ์ž ๋‚˜๋ˆ  ๋จน๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ๋จธ์“ฑ์ด๋„ค ํ”ผ์ž๊ฐ€๊ฒŒ๋Š” ํ”ผ์ž๋ฅผ ๋‘ ์กฐ๊ฐ์—์„œ ์—ด ์กฐ๊ฐ๊นŒ์ง€ ์›ํ•˜๋Š” ์กฐ๊ฐ ์ˆ˜๋กœ ์ž˜๋ผ์ค๋‹ˆ๋‹ค. ํ”ผ์ž ์กฐ๊ฐ ์ˆ˜ slice์™€ ํ”ผ์ž๋ฅผ ๋จน๋Š” ์‚ฌ๋žŒ์˜ ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, n๋ช…์˜ ์‚ฌ๋žŒ์ด ์ตœ์†Œ ํ•œ ์กฐ๊ฐ ์ด์ƒ ํ”ผ์ž๋ฅผ ๋จน์œผ๋ ค๋ฉด ์ตœ์†Œ ๋ช‡ ํŒ์˜ ํ”ผ์ž๋ฅผ ์‹œ์ผœ์•ผ ํ•˜๋Š”์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 2 ≤ slice ≤ 10 1 ≤ n ≤ 100 ์ž…์ถœ๋ ฅ ์˜ˆ slice n result 7 10 2 4 12 3 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 10๋ช…์ด 7์กฐ๊ฐ์œผ๋กœ ์ž๋ฅธ ํ”ผ์ž๋ฅผ ํ•œ ์กฐ๊ฐ ์ด์ƒ์”ฉ ๋จน์œผ๋ ค๋ฉด ์ตœ์†Œ 2ํŒ์„ ์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 12๋ช…์ด 4์กฐ๊ฐ์œผ๋กœ ์ž๋ฅธ ํ”ผ์ž๋ฅผ ํ•œ ์กฐ๊ฐ ์ด์ƒ์”ฉ ๋จน์œผ๋ ค๋ฉด ์ตœ์†Œ 3ํŒ์„ ์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ œ์ถœ imp.. 2022. 11. 30.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ํ”ผ์ž ๋‚˜๋ˆ  ๋จน๊ธฐ(2) ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ํ”ผ์ž ๋‚˜๋ˆ  ๋จน๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ๋จธ์“ฑ์ด๋„ค ํ”ผ์ž๊ฐ€๊ฒŒ๋Š” ํ”ผ์ž๋ฅผ ์—ฌ์„ฏ ์กฐ๊ฐ์œผ๋กœ ์ž˜๋ผ ์ค๋‹ˆ๋‹ค. ํ”ผ์ž๋ฅผ ๋‚˜๋ˆ ๋จน์„ ์‚ฌ๋žŒ์˜ ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, n๋ช…์ด ์ฃผ๋ฌธํ•œ ํ”ผ์ž๋ฅผ ๋‚จ๊ธฐ์ง€ ์•Š๊ณ  ๋ชจ๋‘ ๊ฐ™์€ ์ˆ˜์˜ ํ”ผ์ž ์กฐ๊ฐ์„ ๋จน์–ด์•ผ ํ•œ๋‹ค๋ฉด ์ตœ์†Œ ๋ช‡ ํŒ์„ ์‹œ์ผœ์•ผ ํ•˜๋Š”์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 1 ≤ n ≤ 100 ์ž…์ถœ๋ ฅ ์˜ˆ n result 6 1 10 5 4 2 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 6๋ช…์ด ๋ชจ๋‘ ๊ฐ™์€ ์–‘์„ ๋จน๊ธฐ ์œ„ํ•ด ํ•œ ํŒ์„ ์‹œ์ผœ์•ผ ํ”ผ์ž๊ฐ€ 6์กฐ๊ฐ์œผ๋กœ ๋ชจ๋‘ ํ•œ ์กฐ๊ฐ์”ฉ ๋จน์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 10๋ช…์ด ๋ชจ๋‘ ๊ฐ™์€ ์–‘์„ ๋จน๊ธฐ ์œ„ํ•ด ์ตœ์†Œ 5ํŒ์„ ์‹œ์ผœ์•ผ ํ”ผ์ž๊ฐ€ 30์กฐ๊ฐ์œผ๋กœ ๋ชจ๋‘ ์„ธ ์กฐ๊ฐ์”ฉ ๋จน์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #3 4๋ช…์ด ๋ชจ๋‘ ๊ฐ™์€ ์–‘์„.. 2022. 11. 30.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ํ”ผ์ž ๋‚˜๋ˆ  ๋จน๊ธฐ (1) ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ํ”ผ์ž ๋‚˜๋ˆ  ๋จน๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ๋จธ์“ฑ์ด๋„ค ํ”ผ์ž๊ฐ€๊ฒŒ๋Š” ํ”ผ์ž๋ฅผ ์ผ๊ณฑ ์กฐ๊ฐ์œผ๋กœ ์ž˜๋ผ ์ค๋‹ˆ๋‹ค. ํ”ผ์ž๋ฅผ ๋‚˜๋ˆ ๋จน์„ ์‚ฌ๋žŒ์˜ ์ˆ˜ n์ด ์ฃผ์–ด์งˆ ๋•Œ, ๋ชจ๋“  ์‚ฌ๋žŒ์ด ํ”ผ์ž๋ฅผ ํ•œ ์กฐ๊ฐ ์ด์ƒ ๋จน๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํ”ผ์ž์˜ ์ˆ˜๋ฅผ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 1 ≤ n ≤ 100 ์ž…์ถœ๋ ฅ ์˜ˆ n result 7 1 1 1 15 3 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 7๋ช…์ด ์ตœ์†Œ ํ•œ ์กฐ๊ฐ์”ฉ ๋จน๊ธฐ ์œ„ํ•ด์„œ ์ตœ์†Œ 1ํŒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 1๋ช…์€ ์ตœ์†Œ ํ•œ ์กฐ๊ฐ์„ ๋จน๊ธฐ ์œ„ํ•ด 1ํŒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #3 15๋ช…์ด ์ตœ์†Œ ํ•œ ์กฐ๊ฐ์”ฉ ๋จน๊ธฐ ์œ„ํ•ด์„œ ์ตœ์†Œ 3ํŒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ œ์ถœ import Foundation func solution(_ n:Int) -> Int { return n/7 .. 2022. 11. 30.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ์ง์ˆ˜๋Š” ์‹ซ์–ด์š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ์ง์ˆ˜๋Š” ์‹ซ์–ด์š” ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, n ์ดํ•˜์˜ ํ™€์ˆ˜๊ฐ€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋‹ด๊ธด ๋ฐฐ์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 1 ≤ n ≤ 100 ์ž…์ถœ๋ ฅ ์˜ˆ n result 10 [1, 3, 5, 7, 9] 15 [1, 3, 5, 7, 9, 11, 13, 15] ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 10 ์ดํ•˜์˜ ํ™€์ˆ˜๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด [1, 3, 5, 7, 9]๋ฅผ returnํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 15 ์ดํ•˜์˜ ํ™€์ˆ˜๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด [1, 3, 5, 7, 9, 11, 13, 15]๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค. ์ œ์ถœ import Foundation func solution(_ n:Int) -> [Int] { var answer = [Int]() for i.. 2022. 11. 30.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ์ตœ๋นˆ๊ฐ’ ๊ตฌํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ์ตœ๋นˆ๊ฐ’ ๊ตฌํ•˜๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ์ตœ๋นˆ๊ฐ’์€ ์ฃผ์–ด์ง„ ๊ฐ’ ์ค‘์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ๋‚˜์˜ค๋Š” ๊ฐ’์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜ ๋ฐฐ์—ด array๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์ตœ๋นˆ๊ฐ’์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ตœ๋นˆ๊ฐ’์ด ์—ฌ๋Ÿฌ ๊ฐœ๋ฉด -1์„ return ํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ ์‚ฌํ•ญ 0 Int { var dict = [Int: Int]() for a in array{ dict[a, default: 0] += 1 } let max = dict.max{$0.value 1 ? -1 : max.key } ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์„ ์–ธํ•˜์—ฌ ๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ key ๊ฐ’์œผ๋กœ, ๊ฐ ์š”์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ value ๊ฐ’์œผ๋กœ ์ €์žฅํ•œ๋‹ค. ๋”•์…”๋„ˆ๋ฆฌ์—์„œ value๊ฐ€ ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ์ฐพ์•„ ๊ฐ€์žฅ ํฐ value๋ฅผ ๊ฐ€์ง„ key๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ๋ผ๋ฉด -1์„, ์•„๋‹ˆ๋ผ๋ฉด .. 2022. 11. 30.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ์ค‘์•™๊ฐ’ ๊ตฌํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ์ค‘์•™๊ฐ’ ๊ตฌํ•˜๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ์ค‘์•™๊ฐ’์€ ์–ด๋–ค ์ฃผ์–ด์ง„ ๊ฐ’๋“ค์„ ํฌ๊ธฐ์˜ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ–ˆ์„ ๋•Œ ๊ฐ€์žฅ ์ค‘์•™์— ์œ„์น˜ํ•˜๋Š” ๊ฐ’์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 1, 2, 7, 10, 11์˜ ์ค‘์•™๊ฐ’์€ 7์ž…๋‹ˆ๋‹ค. ์ •์ˆ˜ ๋ฐฐ์—ด array๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์ค‘์•™๊ฐ’์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ array์˜ ๊ธธ์ด๋Š” ํ™€์ˆ˜์ž…๋‹ˆ๋‹ค. 0 2022. 11. 30.
๋ฐ˜์‘ํ˜•