2022. 9. 23. 12:15ใํ๋ก๊ทธ๋๋จธ์ค-Swift
์๋ฆฟ์ ๋ํ๊ธฐ
๋ฌธ์ ์ค๋ช
์์ฐ์ N์ด ์ฃผ์ด์ง๋ฉด, N์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํด์ return ํ๋ solution ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์.
์๋ฅผ๋ค์ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์ return ํ๋ฉด ๋ฉ๋๋ค.
- N์ ๋ฒ์ : 100,000,000 ์ดํ์ ์์ฐ์
์ ์ถ๋ ฅ ์Nanswer
123 | 6 |
987 | 24 |
์
์ถ๋ ฅ ์ #1
๋ฌธ์ ์ ์์์ ๊ฐ์ต๋๋ค.
์
์ถ๋ ฅ ์ #2
9 + 8 + 7 = 24์ด๋ฏ๋ก 24๋ฅผ return ํ๋ฉด ๋ฉ๋๋ค.
๋์ ํ์ด
๋ค๋ฅธ ์ฌ๋์ ํ์ด
ํผ๋๋ฐฑ
1. String์ count๊ฐ ์์ด for๋ฌธ์ ๋๋ฆด ์๋ ์์ง๋ง ์๋ธ์คํฌ๋ฆฝํ ์ด ๊ตฌํ๋์ด์์ง ์์์ array๋ก ์ฌ์ฉํด์ผํ๋ค.
2. String์ reduce๊ฐ ์กด์ฌํ๋ค.
3. reduce๋ ๋๋ฒ์งธ ์ธ์๋ก +, -์ ๊ฐ์ด ๋ถํธ๋ฅผ ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ํด๋ก์ ๋ฅผ ๋ฐ๊ฒ ๋๋๋ฐ ์ด๋ $0์ ํตํด์ ๋์ ์ํค๊ฒ ๋ง๋ค๊ณ , String๊ฐ์ ๊ฐ๊ฐ์ character์ด๊ธฐ ๋๋ฌธ์ Stringํ๋กํ ์ฝ์ ๊ฑฐ์น๊ณ Intํ์ ์ผ๋ก ๋ณํํด์ฃผ์ด์ผ ํ๋ค.
'ํ๋ก๊ทธ๋๋จธ์ค-Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ ์ ์ ์ฌ์ด์ ํฉ - ํ๋ก๊ทธ๋๋จธ์ค (0) | 2022.09.23 |
---|---|
๋ฌธ์์ด ๋ด p์ Y์ ๊ฐ์ - ํ๋ก๊ทธ๋๋จธ์ค (0) | 2022.09.23 |
์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2022.09.23 |
์ฝ์์ ํฉ (0) | 2022.09.23 |
ํ๋ก๊ทธ๋๋จธ์ค ์ ์๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ธฐ (0) | 2022.09.22 |