๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(85)
-
[ JavaScript ์๊ณ ๋ฆฌ์ฆ (ํ๋ก๊ทธ๋๋จธ์ค)] ๋ฌธ์์ด์์ ๋ฌธ์์ด
๋ฌธ์์ด์์ ๋ฌธ์์ด 1. ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด str1, str2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. str1 ์์ str2๊ฐ ์๋ค๋ฉด 1์ ์๋ค๋ฉด 2๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ 1 ≤ str1์ ๊ธธ์ด ≤ 100 1 ≤ str2์ ๊ธธ์ด ≤ 100 ๋ฌธ์์ด์ ์ํ๋ฒณ ๋๋ฌธ์, ์๋ฌธ์, ์ซ์๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. 2. ์ ์ถ๋ ฅ ์ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 "ab6CDE443fgh22iJKlmn1o" str1์ str2๊ฐ ์กด์ฌํ๋ฏ๋ก 1์ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 "ppprrrogrammers" str1์ str2๊ฐ ์์ผ๋ฏ๋ก 2๋ฅผ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #3 "AbcAbcA" str1์ str2๊ฐ ์์ผ๋ฏ๋ก 2๋ฅผ returnํฉ๋๋ค. [ ๋ด๊ฐํ ๋ฌธ์ ํ์ด ] function ..
2023.11.23 -
[ TIL ] [ ์ค์ ํ๋ก์ ํธ์ฃผ์ฐจ] '๋ด์ผ์ ์ต์ ๊ฐ' ํ๋ก์ ํธ ํ๊ณ
6์ฃผ๊ฐ์ ์ต์ข ํ๋ก์ ํธ(2023.10.04~9.2023.11.15) '๋ด์ผ์ ์ต์ ๊ฐ'์ ๋ํ ํ๋ก์ ํธ๊ฐ ๋๋ฌ๋ค. ๋ธ๋ก๊ทธ์๋ ํ๋ก์ ํธ์ ๋ํ 'ํ๊ณ '๋ฅผ ์ ๋ฆฌํ ์์ ์ด๋ผ ์์ธํ ์ ๋ณด๋ ๊ฐ์ฅ ํ๋จ ๋ ธ์ (*๊ทธ ์ธ URL์ฒจ๋ถ) ์ฃผ์๋ก ๋ฐ๋ก ๊ธฐ์ฌํ๊ณ๋ค. ๊ฐ๋จํ๊ฒ ์ฐ๋ฆฌ๊ฐ ๊ธฐํํ๊ณ ๋ง๋ '๋ด์ผ์ ์ต์ ๊ฐ'์ ๋ํด ์๊ฐํ์๋ฉด '๋ค์ด๋๋ฏน ํ๋ผ์ด์ฑ'์ ํ์ฉํ์ฌ ์ฟ ํก์์ ์ ํ์ ํ์ ๋ํด ๋งค์ผ 2ํ ๊ฐ๊ฒฉ ๋ณ๋ ์ฐจํธ๋ฅผ ์ ๋ฐ์ดํธ -> ๊ฐ๊ฒฉ ํ๋ฝ, ํ์ ์ ๋ฐ์ดํธ ์ ์ค์ ํ ์ํ์ ๋ํด ์ด๋ฉ์ผ ์๋ฆผ ์ ๊ณต (์นด์นด์ค๋น์ฆํก ์น์ธ์ค)์ด ๊ฐ๋ฅํ๋ค. ์ด๋ฅผ ํตํด, ๊ณ ๊ฐ์ ๊ตฌ๋งค ์ ํ์จ ์ ๊ณ ํ๊ณ ํ์ ๋น์ฉ์ ์ค์ฌ์ค ์ ์๋ ์๋น์ค๋ฅผ ๋ง๋ค์๋ค. (* ๋ค์ด๋๋ฏน ํ๋ผ์ด์ฑ์ด ๋ญ์ผ?) ๋ค์ด๋๋ฏน ํ๋ผ์ด์ฑ์ ๊ฐ๊ฒฉ์ ์ค์ ํ๋ ์ ๋ต์ผ๋ก, ์์ฅ ์์, ์ฌ๊ณ ์ํ, ๊ณ ๊ฐ ..
2023.11.23 -
[ JavaScript ์๊ณ ๋ฆฌ์ฆ (ํ๋ก๊ทธ๋๋จธ์ค)] ํธ์ง
ํธ์ง 1. ๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ ํ ๋จธ๋๊ป ์์ ์ถํ ํธ์ง๋ฅผ ์ฐ๋ ค๊ณ ํฉ๋๋ค. ํ ๋จธ๋๊ฐ ๋ณด์๊ธฐ ํธํ๋๋ก ๊ธ์ ํ ์ ํ ์๋ฅผ ๊ฐ๋ก 2cm ํฌ๊ธฐ๋ก ์ ์ผ๋ ค๊ณ ํ๋ฉฐ, ํธ์ง๋ฅผ ๊ฐ๋ก๋ก๋ง ์ ์ ๋, ์ถํ ๋ฌธ๊ตฌ message๋ฅผ ์ ๊ธฐ ์ํด ํ์ํ ํธ์ง์ง์ ์ต์ ๊ฐ๋ก๊ธธ์ด๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ ๊ณต๋ฐฑ๋ ํ๋์ ๋ฌธ์๋ก ์ทจ๊ธํฉ๋๋ค. 1 ≤ message์ ๊ธธ์ด ≤ 50 ํธ์ง์ง์ ์ฌ๋ฐฑ์ ์๊ฐํ์ง ์์ต๋๋ค. message๋ ์๋ฌธ ์ํ๋ฒณ ๋์๋ฌธ์, ‘!’, ‘~’ ๋๋ ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. 2. ์ ์ถ๋ ฅ ์ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 message์ ๊ธ์ ์๊ฐ 15๊ฐ๋ก ์ต์ ๊ฐ๋ก 30cm์ ํธ์ง์ง๊ฐ ํ์ํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 message์ ๊ธ์ ์๊ฐ 11๊ฐ๋ก ์ต์ ๊ฐ๋ก 22cm..
2023.11.23 -
[Summary:์จ๋จธ๋ฆฌ] ๋ฐ์ ํ๋์ฌํ,์ ํ๋ธ ์๋์์ฝ ํ๊ธฐ์ฑ์ด ์๋ค?
์ด๋ ๋ ์ปค๋ฆฌ์ด๋ฆฌ๋ฅผ ๋ณด๋ค๊ฐ, '์ ํ๋ธ ์๋ ์์ฝ ํ๊ธฐ์ฑ'์ด๋ผ๋ ์์ฃผ ์ข์ ์๋น์ค๋ฅผ ๋ฐ๊ฒฌํ๋ค. ๋น์ฐํ ์ ๋ฃ๋ผ๊ณ ์๊ฐํ๋๋ฐ...? ์ด๊ฒ ๋ฌด๋ฃ๋ผ๋จ????????? ๋ฐ๋ก ์ฌ์ฉํด ๋ด ๋๋ค. ( ๊ด๋ จ URL : https://careerly.co.kr/comments/93556?from=trends&order=14 ) Summary๋ผ๋ ์๋น์ค์๊ณ , ํํ์ด์ง์ ์ ์ํด์ ๋ฐ๋ก ๋ค์ด๋ฐ์์ ์ฌ์ฉํด ์ฃผ์๋ค. ( Summary ๊ณต์ํํ์ด์ง : https://home.summaryapp.io/ ) ์จ๋จธ๋ฆฌ: ์ ํ๋ธ ์๋ ์์ฝ ํ๊ธฐ ์ฑ ์ ํ๋ธ ์์์ AI๊ฐ ์๋์ผ๋ก ์์ฝํ๊ณ ํ๊ธฐ home.summaryapp.io ๋ฐ์๋ค ๋ฐ๋น ํ๋์ฌํ, ๋ด ๋ชธ์ ์ ํ๋? ๊ธด ๊ธ ์ฝ๊ธฐ๋ ์๊ฐ์ด ๋ถ์กฑํด.... ์์์ผ๋ก ์ฑ - ๋ณผ ๋๋ ์ดํด๋ ๋๋๋ฐ ๋จธ..
2023.11.17 -
[ JavaScript ์๊ณ ๋ฆฌ์ฆ (ํ๋ก๊ทธ๋๋จธ์ค)] ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ
๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ 1. ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด s์ ๋ํ๋๋ ๋ฌธ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํด ์๋ก์ด ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. s๋ ์๋ฌธ ๋์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋๋ฌธ์๋ ์๋ฌธ์๋ณด๋ค ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. 2. ์ ์ถ๋ ฅ ์ [ ๋ด๊ฐํ ๋ฌธ์ ํ์ด ] function solution(s) { return s.split("").sort().reverse().join("") } 1. ๋ฌธ์์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ : split("") 2. ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ : sort() 3. ๋ฐฐ์ด์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ : reverse() 4. ๋ฐฐ์ด์ ๋ฌธ์์ด๋ก ๋ณํ : join("") * ์ฝ๋์นดํ๋ฅผ ๋๋ฌด ๊ฐ๋ง์ ํ๋ค..๋ฌธ์ ํ๋ค๊ฐ, ์ผ์ ์๊ฐ ์ด์์ด ์ง๋ ๋ค๋ฅธ ์ฌ๋๋ค์ ํ์ด๋ฅผ ์ฐธ๊ณ ํด์ ํ..
2023.10.14 -
[ TIL ] [ ์ ๊ท๊ณผ์ : ์ค์ ํ๋ก์ ํธ์ฃผ์ฐจ ] ๊ธฐ์ ๋ฉด์ ๋๋น 1. Hoisting, async/await, Arrow Function
Q1. Hoisting์ด๋ ๋ฌด์์ธ์ง ์ค๋ช ํด์ฃผ์ค ์ ์์๊น์? ๋ณ์์ ํจ์ ์ ์ธ์ด ๊ทธ๋ค์ ์ค์ฝํ ์๋จ์ผ๋ก ๋์ด์ฌ๋ ค์ง๋ ๋์์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๋์์ ์คํ ์ปจํ ์คํธ์ ์์ฑ ๋จ๊ณ์์ ๋ฐ์ํ๋ค. (๋๋ ์ฒ์, ํธ์คํ ์ผ๋ก ๊ณต๋ถํด๋ฒ๋ ธ๋ค... ํธ์ด์คํ ์ด๋ผ๋๊ฑธ ๋ค์ ํ์ธํ๊ณ , ์๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ์กฐํด์ ๊ณต๋ถํ๋ค.) https://tecoble.techcourse.co.kr/post/2021-04-25-hoisting/ ํธ์ด์คํ ์ ๋ํ ์คํด์ ์ง์ค … tecoble.techcourse.co.kr Q2. async/await ์ด๋ ๋ฌด์์ธ์ง ์ค๋ช ํด์ฃผ์ค ์ ์์๊น์? async์ await๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋น๋๊ธฐ ์ฒ๋ฆฌ ํจํด ์ค ๊ฐ์ฅ ์ต๊ทผ์ ๋์จ ๋ฌธ๋ฒ์ ๋๋ค. ๊ธฐ์กด์ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฐฉ์์ธ ์ฝ๋ฐฑ ํจ์์ ํ๋ก๋ฏธ์ค์ ๋จ์ ์ ๋ณด์ํ๊ณ ..
2023.10.12