2022. 9. 29. 08:19ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2022
๋ฌธ์ ์ค๋ช
์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค.
- n์ 10,000,000,000์ดํ์ธ ์์ฐ์์ ๋๋ค.
12345 | [5,4,3,2,1] |
๋์ ํ์ด
-> ์ผ๋จ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ์ด๊ธฐํ ํด์ค์ผ ํ๋๋ฐ ํฌ๊ธฐ๋ฅผ ์์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ArrayList๋ฅผ ํ์ฉํ๋ค.
while๋ฌธ์ ๋๋ฆฌ๋๋ฐ ์ด๋ n % 10 ์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ arraylist์ ๋ํด์ฃผ๋ฉด long n ๊ฐ์ด ๋ค์ง์ด์ ธ ์ ์ฅ๋ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ arraylist ์ ์ ์ฅ๋ size๋ฅผ ๊ฐ์ง๊ณ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ์ด๊ธฐํํ๊ณ , int ๋ฐฐ์ด์ arraylist ๊ฐ์ for๋ฌธ์ ๋๋ ค์ ์ ์ฅํด์คฌ๋ค.
๋ญ๊ฐ ์ด ๋ฐฉ๋ฒ ๋ง๊ณ ๋ค๋ฅธ ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ์์ ๋ค๋ฅธ ์ฌ๋ ํ์ด๋ฅผ ์ฐพ์๋ดค๋ค.
๋ด๊ฐ ํผ ๋ฌธ์ ์ ํจ์จ์ฑ ํ ์คํธ์ด๋ค.
๋ค๋ฅธ ์ฌ๋ ํ์ด
์ ๋ด๊ฐ ๊ณ ๋ฏผํ ๋ถ๋ถ์ ํธํ๊ฒ ํด๊ฒฐํ ๋ถ์ด ์์๋ค...
+ ""์ ํตํด์ n์ ๋ฌธ์์ด๋ก ๋ณํํ ๋ค์์ ์ด ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํด์ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ์ด๊ธฐํ ํด์คฌ๋ค..!
์ด ๋ฐฉ๋ฒ์ ์๊ฐ ๋ชปํ๋ค๋.. ์ด ๋ฐฉ๋ฒ์ด๋ฉด arrayList๋ ๊ตณ์ด ์ฌ์ฉํ์ง ์์๋ ๋๋๊น ์ข์ ๊ฒ ๊ฐ๋ค.
-> ๊ทธ๋์ ๋ฌธ์๋ก ๋ณํํด์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํ ์คํธ๋ฅผ ๋๋ ค๋ณด๋ ์๋ ์ฐจ์ด๊ฐ ์ด๋ ๊ฒ ๋๋ค..!
ํ์คํ ๋ฌธ์๋ก ๋ณํํด์ ํ๋ ๋ฐฉ๋ฒ์ ํจ์จ์ฑ ํ ์คํธ์์ ์ข๊ฒ ๋์ค์ง๋ ์๋๊ฒ ๊ฐ๋ค..
์ฝ๋๋ ์กฐ๊ธ ๋ ๊ธธ๋๋ผ๋ ํจ์จ์ฑํ ์คํธ์์ ๋ณด๋ฉด ๋ด๊ฐ ํผ ๋ฐฉ์์ด ๋ ๋์์๋ ์๋ค๊ณ ์๊ฐํ๋ค.
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2022' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ํ์ค๋ ์ (1) | 2022.09.29 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (0) | 2022.09.29 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2022.09.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์๋ฆฟ์ ๋ํ๊ธฐ (0) | 2022.09.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ฝ์์ ํฉ (0) | 2022.09.28 |