2022. 9. 23. 16:51ใํ๋ก๊ทธ๋๋จธ์ค-Swift
๋ ์ ์ ์ฌ์ด์ ํฉ - ํ๋ก๊ทธ๋๋จธ์ค
๋ฌธ์ ์ค๋ช
๋ ์ ์ a, b๊ฐ ์ฃผ์ด์ก์ ๋ a์ b ์ฌ์ด์ ์ํ ๋ชจ๋ ์ ์์ ํฉ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์๋ฅผ ๋ค์ด a = 3, b = 5์ธ ๊ฒฝ์ฐ, 3 + 4 + 5 = 12์ด๋ฏ๋ก 12๋ฅผ ๋ฆฌํดํฉ๋๋ค.
- a์ b๊ฐ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ ์ค ์๋ฌด ์๋ ๋ฆฌํดํ์ธ์.
- a์ b๋ -10,000,000 ์ด์ 10,000,000 ์ดํ์ธ ์ ์์ ๋๋ค.
- a์ b์ ๋์๊ด๊ณ๋ ์ ํด์ ธ์์ง ์์ต๋๋ค.
3 | 5 | 12 |
3 | 3 | 3 |
5 | 3 | 12 |
๋ฌธ์ ์ ๊ทผ
๋ฒ์ ์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ Array๋ฅผ ๋ง๋ค๊ณ reduceํด์ ๋ต์ ๊ตฌํ์
์๊ฐ ์ด๊ณผ
์์ ์ฝ๋๋ ๊ณ ์ฐจํจ์๋ฅผ ์ฌ์ฉํด์ ์งํํ๋๋ฐ ๋ฌธ์ ์ ์กฐ๊ฑด์ด -10,000,000 <= a <= 10,000,000์ด๊ธฐ ๋๋ฌธ์ ํน์ ๊ฒฝ์ฐ์๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค.
ํด๊ฒฐํ ์ฝ๋
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ๊ณ ์ฐจํจ์๊ฐ ์๋ ๋ช ๋ นํ์ผ๋ก ์์ฑํ๋ค.
์ฌ๋ด์ด์ง๋ง ์ฒซ๋ฒ์จฐ ์๊ฐ ์ด๊ณผ์ ์ฝ๋์์ Arrayํค์๋๋ง ๋นผ๋ฉด ์๊ฐ์ด๊ณผ๋ฅผ ๋ฉดํ ์ ์๋ค.(Array๋ก ๋ง๋ค๋ฉด์ ๋น์ฉ์ด ๋ ๋ค๊ธฐ ๋๋ฌธ์ธ ๊ฑฐ ๊ฐ๋ค) ํ์ง๋ง ๊ทธ๋๋ ๋ง์ ์๊ฐ์ ์๊ตฌํ๋ ์กฐ๊ฑด์ ๋ฒ์๊ฐ ํฌ๋ค๋ฉด ๊ณ ์ฐจํจ์๋ฅผ ํผํ์.
'ํ๋ก๊ทธ๋๋จธ์ค-Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ ๋ํ๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) (0) | 2022.09.25 |
---|---|
์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (2) | 2022.09.25 |
๋ฌธ์์ด ๋ด p์ Y์ ๊ฐ์ - ํ๋ก๊ทธ๋๋จธ์ค (0) | 2022.09.23 |
์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2022.09.23 |
์๋ฆฟ์ ๋ํ๊ธฐ (2) | 2022.09.23 |