2022. 10. 17. 09:08ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2022
๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด numbers๊ฐ ์ฃผ์ด์ง๋๋ค. numbers์์ ์๋ก ๋ค๋ฅธ ์ธ๋ฑ์ค์ ์๋ ๋ ๊ฐ์ ์๋ฅผ ๋ฝ์ ๋ํด์ ๋ง๋ค ์ ์๋ ๋ชจ๋ ์๋ฅผ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- numbers์ ๊ธธ์ด๋ 2 ์ด์ 100 ์ดํ์
๋๋ค.
- numbers์ ๋ชจ๋ ์๋ 0 ์ด์ 100 ์ดํ์ ๋๋ค.
์ ์ถ๋ ฅ ์
[2,1,3,4,1] | [2,3,4,5,6,7] |
[5,0,2,7] | [2,5,7,9,12] |
์ ์ถ๋ ฅ ์ #1
- 2 = 1 + 1 ์ ๋๋ค. (1์ด numbers์ ๋ ๊ฐ ์์ต๋๋ค.)
- 3 = 2 + 1 ์ ๋๋ค.
- 4 = 1 + 3 ์ ๋๋ค.
- 5 = 1 + 4 = 2 + 3 ์ ๋๋ค.
- 6 = 2 + 4 ์ ๋๋ค.
- 7 = 3 + 4 ์ ๋๋ค.
- ๋ฐ๋ผ์ [2,3,4,5,6,7] ์ return ํด์ผ ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 2 = 0 + 2 ์ ๋๋ค.
- 5 = 5 + 0 ์ ๋๋ค.
- 7 = 0 + 7 = 5 + 2 ์ ๋๋ค.
- 9 = 2 + 7 ์ ๋๋ค.
- 12 = 5 + 7 ์ ๋๋ค.
- ๋ฐ๋ผ์ [2,5,7,9,12] ๋ฅผ return ํด์ผ ํฉ๋๋ค.
๋์ ํ์ด
๋ํ ๊ฐ์ ๋ํด์ ๋์ผํ ๊ฐ์ด ์์ผ๋ฉด ์๋๋๊น Set ์ ์ฌ์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์๋ค.
๋จผ์ numbers ๋ฐฐ์ด์ ๋ํด์ ์ ๋ ฌ์ ํด์ฃผ๊ณ , ๊ทธ ๋ค์์ for๋ฌธ์ ๋๋ ค์ numbers[i]์ numbers[j]์ ๊ฐ์ ๋ํด์คฌ๋ค.
๊ทธ๋ฆฌ๊ณ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์คํํ๋๋ ํ ์คํธ 4,5,6,7์ด์๋?๊ฐ ์คํจ๋จ๊ธธ๋ ์์ธ๊ฐ ํ๋๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ ๋ฆฌํด ์ํ๊ธฐ ๋๋ฌธ..^^
๊ทธ๋์ Arrays.sort() ๋ฅผ ์ฌ์ฉํด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ ๋ฆฌํดํด์ฃผ๋๊น ๋ฌธ์ ์ ๋ต~~
๋ค๋ฅธ ์ฌ๋ ํ์ด
์ค.. set์ ์ด๋ป๊ฒ ๋ฐฐ์ด๋ก ๋ณํํ ์ง์ ๋ํด์ ๊ณ ๋ฏผํ๋ค๊ฐ for๋ฌธ ๋๋ ค์ ๊ทธ๋ฅ answer์ ๋ฃ์ด์คฌ๋๋ฐ...
์คํธ๋ฆผ์ผ๋ก ํด์ ์ ๋ ๊ฒ ํ์๋ค๋..!!
๋งค๋ฒ ์คํธ๋ฆผ๋ ํ์ํ ๋ ์จ๋ด์ผ์ง ํ๋ฉด์๋ ์ ์์ฐ๊ฒ ๋๋ค..
์๋ฌดํผ ์๋กญ๊ฒ ๋ฐฐ์ด๋ก ๋ณํํด์ ๋ฆฌํดํ๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ ์๊ฒ๋๋ค.
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2022' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ์์ด ๋๋ง์๊ธฐ (0) | 2022.10.17 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์กฐ๊ฑด์ ๋ง๋ ํ์์ ๊ตฌํ๊ธฐ (0) | 2022.10.17 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. K๋ฒ์งธ์ (0) | 2022.10.17 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๋์ด ์ ๋ณด๊ฐ ์๋ ํ์ ์ ๊ตฌํ๊ธฐ (0) | 2022.10.17 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ์นดํซ (0) | 2022.10.13 |