[Level 1] ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ Algorithm - ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ - ๋ฌธ์ ์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์ ์ถ๋ ฅ ์์ n return 12345 [5, 4, 3, 2, 1] ๋ฌธ์ ํ๊ธฐ ์ด๋ฒ๋ฌธ์ ๋ ์ฌ์ค ์ ์ ํ์๋ ๋ฌธ์ ์ ํ์์ด๋ ์์ฃผ ๋น์ทํด์ ๋ฌธ์ ํด๊ฒฐ์ ํฐ ์ด๋ ค์ ์์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ๋๊ฐ ์ ์์๋ค. 1. ๋งค๊ฐ๋ณ์๋ก๋ถํฐ ๋ฐ์์ค๋ n์ ๋ฌธ์ํ์(String)์ผ๋ก ๋ฐ๊ฟ์ค๋ค. 2. split์ ์ฌ์ฉํด ๋ฌธ์์ด์ ํ๊ฐ์ฉ ์ชผ๊ฐ์ค๋ค. 3. ๋ฌธ์ํ์์ผ๋ก ๋์ด์๋ ๋ฐฐ์ด์์ ๊ฐ๋ค์ ์ซ์ํ์(Number)๋ก ๋ฐ๊ฟ์ค๋ค. 4. ๋ฐฐ์ด์ ์์๋ฅผ reverse๋ฅผ ์ฌ์ฉํด ๋ค์ง์ด ์ค ๋ค์ ๊ฐ์ ๋ฆฌํดํ๋ค. ์ ๋ฒ์ ํ์๋ ๋ฌธ์ ๋ ์ฝ๊ฐ ๋ค๋ฅธ ์ ์ ์ ์๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๊ฐ์ ๋ด๋ณด๋ด์ผ ํ๊ธฐ ๋๋ฌธ์ sort()๋ฅผ ์ฌ์ฉ.. 2021. 4. 14. [Level 1] ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ Algorithm - ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ - ๋ฌธ์ ํจ์ solution์ ์ ์ n์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ์ต๋๋ค. n์ ๊ฐ ์๋ฆฟ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํ ์๋ก์ด ์ ์๋ฅผ ๋ฆฌํดํด์ฃผ์ธ์. ์ ์ถ๋ ฅ ์์ n return 118372 873211 ๋ฌธ์ ํ๊ธฐ ์ด๋ฒ ๋ฌธ์ ๋ ๋จผ๊ฐ ์ฌ๋ฌํจ์๋ฅผ ๋ง๋ค๊ธฐ ๋ณด๋ค ํ์ค๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋ณด๋ ๋ฐฉ๋ฒ์ ํด๋ณด๊ณ ์ถ์ด์ ์๋ํด ๋ณด์๋๋ฐ ์์ฃผ ์ ํด๊ฒฐ๋์๋ค. 1. ๋งค๊ฐ๋ณ์ n์ ๋ฌธ์ํ์(String)์ผ๋ก ๋ฐ๊ฟ์ค ๋ค์์ ๋ฐฐ์ด์์ ํ ๊ธ์์ฉ ์ชผ๊ฐ ์ค๋ค. 2. ๋ฐฐ์ด์์ ์๋ value๊ฐ๋ค์ ์ซ์ํ์(Number)์ผ๋ก ๊ฐ๊ฐ ๋ง๋ค์ด ์ค๋ค. 3. sort๋ฅผ ์ฌ์ฉํด ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ค๋ค. 4. ๋ฐฐ์ด๋ก ํฉ์ด์ ธ ์๋ ๊ฒ์ ๋ค์ ๋ฌธ์์ด๋ก ํฉ์ณ์ค๋ค. 5. ์ซ์ํ์(Number)์ผ๋ก ๊ฐ์ ๋ฆฌํดํ๋ค. ์ด๋ .. 2021. 4. 13. [Level 1] ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ Algorithm - ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ - ๋ฌธ์ ์์์ ์์ ์ ์ n์ ๋ํด, n์ด ์ด๋ค ์์ ์ ์ x์ ์ ๊ณฑ์ธ์ง ์๋์ง ํ๋จํ๋ ค ํฉ๋๋ค. n์ด ์์ ์ ์ x์ ์ ๊ณฑ์ด๋ผ๋ฉด x+1์ ์ ๊ณฑ์ ๋ฆฌํดํ๊ณ , n์ด ์์ ์ ์ x์ ์ ๊ณฑ์ด ์๋๋ผ๋ฉด -1์ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํ์ธ์. ์ ์ถ๋ ฅ ์์ n return 121 144 3 -1 ๋ฌธ์ ํ๊ธฐ ์ด๋ฒ ๋ฌธ์ ๋ ์ฝ๋์ ๊ดํ ๋ฌธ๋ฒ์ ์ด๋ป๊ฒ ์ ์ฌ์ฉํ๋๋์ ๋ฐ๋ผ์ ์ฝ๋์ ๊ธธ์ด๊ฐ ๊ฒฐ์ ๋๋ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์๋ค. ๋๋ ์ผ๋จ Math.sqrt()๋ฅผ ์ฌ์ฉํด์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์์ค๋ ๊ฐ์ ์ ๊ณฑ๊ทผ์ ํ์ ํ๊ณ , ์์ ์ ์์์ ์ด ์ ๊ฑฐ๋ Intํ๋ง์ ๋ณด๊ณ ์ถ์ ๋ parseInt()๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋๊ฒ ๊ฐ์๊ธฐ ์๊ฐ๋์ ์ฌ์ฉํด ๋ณด์๋๋ ์ ํด๊ฒฐ๋์๋ค. ๋ค๋ง ์๋๋ผ๋ฉด ์ ๊ณฑํ๋ ๊ฐ์ ๋ฆฌํดํ ๋ '**.. 2021. 4. 12. [Level 1] ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ Algorithm - ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ - ๋ฌธ์ ์ ์๋ฅผ ์ ์ฅํ ๋ฐฐ์ด, arr ์์ ๊ฐ์ฅ ์์ ์๋ฅผ ์ ๊ฑฐํ ๋ฐฐ์ด์ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๋จ, ๋ฆฌํดํ๋ ค๋ ๋ฐฐ์ด์ด ๋น ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ์ ๋ฐฐ์ด์ -1์ ์ฑ์ ๋ฆฌํดํ์ธ์. ์ ์ถ๋ ฅ ์์ arr return [4, 3, 2, 1] [4, 3, 2] [10] [-1] ๋ฌธ์ ํ๊ธฐ ์ด ๋ฌธ์ ๋ ๊ฐ์ฅ ์์ ๊ฐ์ ์ ๊ฑฐํ ๋๋จธ์ง์ ๊ฐ๋ค์ ๋ฆฌํดํ๋ ๋ฌธ์ ์ธ๋ฐ ์ฌ๊ธฐ์ ๊ฐ์ฅ ์์ ๊ฐ์ ์ ๊ฑฐํ ๋ค์ ๋น ๋ฐฐ์ด์ด ๋์ฌ ๊ฒฝ์ฐ์ ๋ฐฐ์ด์์ -1์ ํฌํจํ ์ํ๋ก ๊ฐ์ ๋ฆฌํดํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ๊ทธ๋์ ์ผ๋จ ๋จผ์ ๋งค๊ฐ๋ณ์๋ก ์ค๋ ๊ฐ์ค์์ ๊ฐ์ฅ ์์ ๊ฐ์ด ๋ฌด์์ธ์ง ํ์ธ์ ํ๊ณ ๊ทธ ์ดํ์ ๊ณ ์ฐจํจ์์ธ filter๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๊ฐ๊ณผ ๋ค๋ฅธ ๋๋จธ์ง ๊ฐ์ ๋ถ๋ฌ์ค๋ ๊ฒ์ผ๋ก ํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ์ผํญ.. 2021. 4. 10. [Level 1] ์ง์์ ํ์ Algorithm - ์ง์์ ํ์ - ๋ฌธ์ ์ ์ num์ด ์ง์์ผ ๊ฒฝ์ฐ "Even"์ ๋ฐํํ๊ณ ํ์์ธ ๊ฒฝ์ฐ "Odd"๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. - 0์ ์ง์์ ๋๋ค. ์ ์ถ๋ ฅ ์์ num return 3 "Odd" 4 "Even" ๋ฌธ์ ํ๊ธฐ ์ ๋ ์ ๋นํด ์ ๋ง ๊ฐ๋จํ ๋ฌธ์ ๊ฐ ๋์์ ์ผ๋ง๋ ๋ฐ๊ฐ์ ๋์ง ใ ใ ์๋๋ผ๋ฉด ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๊ฒ ์ง๋ง ๋ฌธ์ ๊ฐ ๊ฐ๋จํ๋ฉด์ ์ฐ์ต๊ฒธ ์ผํญ์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์๋ค. (์์ง ์ผํญ์ฐ์ฐ์๊ฐ ์์ด๋ฆฌ ์ด์ํ์ง...ใ ใ ) ํ์คํ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ ๋ณด๋ค ์ฝ๋๊ฐ ๊น๋ํ๊ณ ๋ณด๊ธฐ ์ฌ์ด ๊ฒ ๊ฐ๋ค. ์ผํญ์ฐ์ฐ์ ๋ง์ด ๊ณต๋ถํด์ ์ต์ํ๊ฒ ๋ง๋ค์ด์ผ๊ฒ ๋ค. 2021. 4. 8. [Level 1] ํคํจ๋ ๋๋ฅด๊ธฐ Algorithm - ํคํจ๋ ๋๋ฅด๊ธฐ - ๋ฌธ์ ์ค๋งํธํฐ ์ ํ ํคํจ๋์ ๊ฐ ์นธ์ ๋ค์๊ณผ ๊ฐ์ด ์ซ์๋ค์ด ์ ํ ์์ต๋๋ค. ์ด ์ ํ ํคํจ๋์์ ์ผ์๊ณผ ์ค๋ฅธ์์ ์์ง์๊ฐ๋ฝ๋ง์ ์ด์ฉํด์ ์ซ์๋ง ์ ๋ ฅํ๋ ค๊ณ ํฉ๋๋ค. ๋งจ ์ฒ์ ์ผ์ ์์ง์๊ฐ๋ฝ์ *ํคํจ๋์ ์ค๋ฅธ์ ์์ง์๊ฐ๋ฝ์ #ํคํจ๋ ์์น์์ ์์ํ๋ฉฐ, ์์ง์๊ฐ๋ฝ์ ์ฌ์ฉํ๋ ๊ท์น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1. ์์ง์๊ฐ๋ฝ์ ์ํ์ข์ฐ 4๊ฐ์ง ๋ฐฉํฅ์ผ๋ก๋ง ์ด๋ํ ์ ์์ผ๋ฉฐ ํคํจ๋ ์ด๋ ํ ์นธ์ ๊ฑฐ๋ฆฌ๋ก 1์ ํด๋นํฉ๋๋ค. 2. ์ผ์ชฝ ์ด์ 3๊ฐ์ ์ซ์ 1, 4, 7์ ์ ๋ ฅํ ๋์๋ ์ผ์ ์์ง์๊ฐ๋ฝ์ ์ฌ์ฉํฉ๋๋ค. 3. ์ค๋ฅธ์ชฝ ์ด์ 3๊ฐ์ ์ซ์ 3, 6, 9๋ฅผ ์ ๋ ฅํ ๋๋ ์ค๋ฅธ์ ์์ง์๊ฐ๋ฝ์ ์ฌ์ฉํฉ๋๋ค. 4. ๊ฐ์ด๋ฐ ์ด์ 4๊ฐ์ ์ซ์ 2, 5, 8, 0์ ์ ๋ ฅํ ๋๋ ๋ ์์ง์๊ฐ๋ฝ์ ํ์ฌ ํคํจ.. 2021. 4. 7. ์ด์ 1 ยทยทยท 45 46 47 48 49 50 51 ยทยทยท 64 ๋ค์