2022. 9. 28. 13:37ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2022
๋ฌธ์ ์ค๋ช
์์ฐ์ N์ด ์ฃผ์ด์ง๋ฉด, N์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํด์ return ํ๋ solution ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์.
์๋ฅผ๋ค์ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์ return ํ๋ฉด ๋ฉ๋๋ค.
- N์ ๋ฒ์ : 100,000,000 ์ดํ์ ์์ฐ์
์ ์ถ๋ ฅ ์
123 | 6 |
987 | 24 |
์
์ถ๋ ฅ ์ #1
๋ฌธ์ ์ ์์์ ๊ฐ์ต๋๋ค.
์
์ถ๋ ฅ ์ #2
9 + 8 + 7 = 24์ด๋ฏ๋ก 24๋ฅผ return ํ๋ฉด ๋ฉ๋๋ค.
๋์ ํ์ด
์ด๋ ๊ฒ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํ๋ฒ ํ์ด๋ดค๋ค.
๋จผ์ ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ฌธ์์ด๋ก n์ ๋ณํํด์ split ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ "" ๊ธฐ์ค์ผ๋ก ์๋ผ์คฌ๋ค.
splitํ ๋ฌธ์์ด ๋ฐฐ์ด์ ๋ฐ๋ณต๋ฌธ ๋๋ ค์ answer์ ๊ฐ๊ฐ ๊ฐ์ intํ์ผ๋ก ๋ณํํด์ ๋ํด์คฌ๋ค.
์ด๋ ๊ฒ ํ๊ณ ํจ์จ์ฑ ํ ์คํธ๋ฅผ ํ๊ณ ์๊ฐํด๋ณด๋๋ฐ ๋ฌธ์์ด๋ก ๋ณํํด์ ํ๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋๋ฆด ์ ๋ฐ์ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์ด์ ๋ฌธ์๋ก ๋ณํํด์ ํ๋๋ฐฉ๋ฒ ๋ง๊ณ ๊ทธ๋ฅ intํ ๊ทธ๋๋ก ์ด๋ ค์ ํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค.
์๋ฆฟ์๋๊น while๋ฌธ์ผ๋ก 10์ ๋๋ด์ ๋ ๋๋จธ์ง๋ฅผ answer์ ๋ํด์ฃผ๊ณ ๋์ 10์ ๋๋ ๊ฐ์ผ๋ก ๋ฐ๋ณตํ๋๋ฐ ์ด๋ n์ด 0์ด ๋๊ธฐ ์ ๊น์ง๋ง ์ํํ๋ฉด ์ด์ ์ํ๋ ๊ฐ์ ์ป์ด์ ๋ฆฌํดํ๋ฉด ๋๋ค.
๋๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก ํ๋๊น ํจ์ฌ ์๋๊ฐ ๋นจ๋ผ์ง ๊ฒ์ ํ์ธํ ์ ์์๋ค.
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2022' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2022.09.29 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2022.09.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ฝ์์ ํฉ (0) | 2022.09.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ํ๊ท ๊ตฌํ๊ธฐ (0) | 2022.09.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ง์์ ํ์ (0) | 2022.09.28 |