๐ Problem Solution/Programmers
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ๋ด์
Fomagran ๐ป
2021. 5. 5. 23:32
728x90
๋ฐ์ํ
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:[Int], _ b:[Int]) -> Int {
return zip(a, b).map(*).reduce(0, +)
}
728x90
๋ฐ์ํ