[Level 1] ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ Algorithm - ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ - ๋ฌธ์ ๋ฌธ์์ด s๋ ํ ๊ฐ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด๋ ํ๋ ์ด์์ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํ์ธ์. - ๋ฌธ์์ด ์ ์ฒด์ ์ง/ํ์ ์ธ๋ฑ์ค๊ฐ ์๋๋ผ, ๋จ์ด(๊ณต๋ฐฑ์ ๊ธฐ์ค)๋ณ๋ก ์ง/ํ์ ์ธ๋ฑ์ค๋ฅผ ํ๋จํด์ผํฉ๋๋ค. - ์ฒซ ๋ฒ์งธ ๊ธ์๋ 0๋ฒ์งธ ์ธ๋ฑ์ค๋ก ๋ณด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์ ์ถ๋ ฅ ์์ s return "try hello world" "TrY HeLIO WoRID" ๋ฌธ์ ํ๊ธฐ ์ด๋ฒ๋ฌธ์ ๋ ์ฌ์ค ํธ๋ ๊ณผ์ ์์๋ ๋ณ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์์ผ๋ ๋ฌธ์ ๋ฅผ ์ดํดํ๋ ๊ณผ์ ์์ ์๋ชป ์ดํดํด์ ์๊ฐ์ด ์ข ๊ฑธ๋ ธ๋ค. ๋ด๊ฐ ์ดํดํ๊ฑด ์ ์ฒด ๋ฌธ์์ด s๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ง์.. 2021. 4. 16. [Level 1] ์๋ฆฟ์ ๋ํ๊ธฐ Algorithm - ์๋ฆฟ์ ๋ํ๊ธฐ - ๋ฌธ์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ฉด, N์ ๊ฐ ์๋ฆฟ์์ ๊ฐ์ ๊ตฌํด์ return ํ๋ ํจ์๋ฅผ ๋ง๋ค์ด์ฃผ์ธ์. ์ ์ถ๋ ฅ ์์ N answer 123 6 987 24 ๋ฌธ์ ํ๊ธฐ ์์ฆ ์ฝ๋๋ฅผ ํ์ค๋ก ์์ฑํ๋ ์ฌ๋ฏธ๋ก ๋ฌธ์ ๋ฅผ ํ๊ณ ์๋๋ฐ ์์ง๊น์ง ์์ฃผ ๋๋ง์กฑ์ด๋ค. ์ผ๋จ์ ๋งค๊ฐ๋ณ์๋ก ๋ถํฐ ๋ฐ์์ค๋ n์ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ค๋ค split์ ์ฌ์ฉํด ํ๋ํ๋ ์ชผ๊ฐ์ค ๋ค์ ์ชผ๊ฐ์ค ๋ฌธ์์ด์ ๋ค์ ์ซ์ํ์์ผ๋ก ๋ฐ๊ฟ์ค ๋ค์์ ๊ณ ์ฐจํจ์ reduce๋ฅผ ์ฌ์ฉํด ๋ชจ๋ ๊ฐ์ ๋ํด์ฃผ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. 2021. 4. 15. [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. ์ด์ 1 ยทยทยท 41 42 43 44 45 46 47 ๋ค์