[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์ํด๋ฆฌ ์ฑ๋ฆฐ์ง 8์ฃผ์ฐจ ์ต์์ง์ฌ๊ฐํ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - 8์ฃผ์ฐจ [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr Solution 1. ๊ฐ๋ก์ ์ธ๋ก๊ฐ ๋ด๊ธด ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค. let sorted = sizes.map{$0.sorted()} 2. ๊ฐ๋ก์ ์ธ๋ก์ ๊ฐ์ฅ ํฐ ๊ฐ์ ๊ณฑํด์ค๋ค. return sorted.map{$0[0]}.max()! * sorted.map{$0[1]}.max()! Source Code
2021. 9. 30.
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์ํด๋ฆฌ ์ฑ๋ฆฐ์ง 2์ฃผ์ฐจ ์ํธ ํ๊ฐ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - 2์ฃผ์ฐจ [[100,90,98,88,65],[50,45,99,85,77],[47,88,95,80,67],[61,57,100,80,65],[24,90,94,75,65]] "FBABD" [[70,49,90],[68,50,38],[73,31,100]] "CFD" programmers.co.kr Solution 1.scores์ ์ ์๋ฅผ ์ธ๋ก๋ก ๋ฌถ์ด์ค๋ค. scores ์ค i๋ฒ์งธ ํ์์ ์ ์๋ค์ i๋ฒ์งธ ์ด๋ฏ๋ก ์ธ๋ก๋ก ๋ฌถ์ด์ ์ ์ฅํฉ๋๋ค. var selfScore = scores.map{$0[i]} 2. ์ธ๋ก๋ก ๋ฌถ์ ์ ์๋ค ์ค i๋ฒ์งธ(์๊ธฐ ์์ )๊ฐ ์ต๊ณ ๋๋ ์ต์๋ผ๋ฉด maxOrMin์ผ๋ก ์ ์ฅํ๊ณ ์ญ์ ํด์ค๋๋ค. var maxOrMin = -1 if selfScore[i] == selfSc..
2021. 8. 10.
[Swift] 2021 KAKAO INTERNSHIP ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด ๋ค์ค์ ํ๋ก๋๊ฐ ์ซ์๋์ด๋ฅผ ํ๊ณ ์์ต๋๋ค. ๋ค์ค๊ฐ ํ๋ก๋์๊ฒ ์ซ์๋ฅผ ๊ฑด๋ฌ ๋ ์ผ๋ถ ์๋ฆฟ์๋ฅผ ์๋จ์ด๋ก ๋ฐ๊พผ ์นด๋๋ฅผ ๊ฑด๋ค์ฃผ๋ฉด ํ๋ก๋๋ ์๋ ์ซ์๋ฅผ ์ฐพ๋ ๊ฒ์์
๋๋ค. ๋ค์์ ์ซ์์ ์ผ๋ถ ์ programmers.co.kr Solution 1. ์๋จ์ด ์ค 2๋ฒ์งธ๊น์ง๋ฅผ key๊ฐ์ผ๋ก ํ๊ณ value๊ฐ์ผ๋ก ์๋จ์ด์ ๊ธธ์ด์ ์๋ฏธํ๋ ์ซ์๋ฅผ ์ ์ฅํ๋ค. let allNumber = ["ze":[4,0],"on":[3,1],"tw":[3,2],"th":[5,3],"fo":[4,4],"fi":[4,5],"si":[3,6],"se":[5,7],"ei":[5,8],"ni":[4,9]] 2. s๋ฅผ ์ํํ๋ฉด์ ์ซ์์ธ ๊ฒฝ์ฐ์ ๋ฌธ์์ธ ๊ฒฝ์ฐ๋ก ์ ๋ต์ ์์ฑํ๋ค. ๋ฌธ์๊ฐ ์ซ์์ธ ๊ฒฝ์ฐ a..
2021. 7. 18.