๐ develop
-
[JS 100์ ] ๋ฌธ์ 24 - ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ์ธ์!๐ develop/CodingTest 2022. 11. 29. 09:58
๋ฌธ์ ๋ฏผ์ง๋ ๊ตญ์ ํฌ๋ผ์์ ์๋ฅด๋ฐ์ดํธ๋ฅผ ํ๊ฒ ๋์์ต๋๋ค. ๋ฏผ์ง๋ ๊ฐ ๊ตญ์์ ์จ ์ฐธ๊ฐ์๋ค์ ๋ช ๋จ์ ์์ ๋ก ์ ๋ฆฌํ๊ณ ์๋๋ฐ ์ฐธ๊ฐ์๋ค ์ด๋ฆ์ด ์ด๋ค ์ด๋ ์ ๋ถ ์๋ฌธ์, ์ด๋ค ์ด๋ ์ ๋ถ ๋๋ฌธ์๋ก ์จ์ ธ ์๋ ๋ฑ ํ์์ด ์ ๊ฐ๊ฐ์ด์์ต๋๋ค. ๋ฏผ์ง๋ฅผ ์ํด ์ด๋ฆ์ด ์ ๋ ฅ๋๋ฉด ์ ๋ถ ๋๋ฌธ์๋ก ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด์ฃผ์ธ์. ์ ์ถ๋ ฅ ์ ๋ ฅ : mary ์ถ๋ ฅ : MARY ๋์ ํ์ด const str = prompt('์ด๋ฆ์ ์ ๋ ฅํด์ฃผ์ธ์'); console.log(str.toUpperCase()); ์ ๋ ฅ์ ๋ฐ์ toUpperCase() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ง๋ค์ด์ฃผ์ด ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค. ์ ๋ต var name = prompt("์ด๋ฆ์ ์ ๋ ฅํ์ธ์."); console.log(name.toUpperCase()); ์ ๋ต๋ ๋..
-
[JS 100์ ] ๋ฌธ์ 23 - OX ๋ฌธ์ ๐ develop/CodingTest 2022. 11. 29. 09:00
๋ฌธ์ console.log(10/3) ์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ 3์ด๋ค. ๋์ ํ์ด ์ ๋ต์ X ์ด๋ค. 3.3333333333333335 ์ ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ฒ ๋๋ค. ์์์ ์ ์ ๊ฑฐํ๊ณ ์ถ๋ค๋ฉด ์์์ ์ ์ฌ๋ฆผ ํ๋ Math.ceil() ์ด๋, ์์์ ์ ๋ด๋ฆผํ๋ Math.floor(), ๋ฐ์ฌ๋ฆผํด์ฃผ๋ Math.round() ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ ๋ต X
-
[JS 100์ ] ๋ฌธ์ 22 - ๋ฐฐ์์ธ์ง ํ์ธํ๊ธฐ๐ develop/CodingTest 2022. 11. 29. 08:54
๋ฌธ์ ๋ค์ ์ค ๋ณ์ i๊ฐ 6์ ๋ฐฐ์์ธ์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ๋ฐ๋ฅธ ๊ฒ์? i / 6 == 0 i % 6 == 0 i & 6 == 0 i | 6 == 0 i // 6 == 0 ๋์ ํ์ด ์ ๋ต์ 2๋ฒ์ด๋ค. ๋๋จธ์ง๊ฐ 0์ด ๋์จ๋ค๋ฉด ๋ฐฐ์์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ ๋ต 2๋ฒ
-
[JS 100์ ] ๋ฌธ์ 21 - set์ ์ด๋ป๊ฒ ๋ง๋๋์?๐ develop/CodingTest 2022. 11. 22. 16:05
๋ฌธ์ ๋ค์ ์ค set์ ๋ง๋๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ๋ฐ๋ฅธ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค. var x = {1, 2, 3, 5, 6, 7}; var x = {}; var x = new Set('javascript'); var x = new Set(range(5)); var x = new Set(); ๋์ ํ์ด ์ ๋ต์ 3, 5 ๋ฒ ์ด๋ค. 1, 2๋ฒ์ด ์๋ ์ด์ ๋ new Set ์ด๋ผ๋ ์์ฑ์ ํจ์๋ฅผ ์ด์ฉํ์ฌ set ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. 4๋ฒ์ด ์๋ ์ด์ ๋ range() ๋ผ๋ ๋ฉ์๋๋ ์คํฌ๋ฆฝํธ ๋ง๊ณ ํ์ด์ฌ์์ ๋ดค๋ ๊ฒ ๊ฐ์์...^^ ์ ๋ต 3, 5 ๋ฒ JS ๊ฐ๋จ ๋ณต์ต set ๊ฐ์ฒด set ๊ฐ์ฒด๋ ์๋ฃํ์ ๊ด๊ณ ์์ด ์ค๋ณต๋์ง ์๋ ์ ์ผํ ๊ฐ๋ค์ ์งํฉ์ด๋ค. set ๊ฐ์ฒด์ ํน์ง set ๊ฐ์ฒด๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ์ง๋ค. ๋์ผํ ..
-
[JS 100์ ] ๋ฌธ์ 20 - ๋ชซ๊ณผ ๋๋จธ์ง๐ develop/CodingTest 2022. 11. 21. 14:17
๋ฌธ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ๋ ์ซ์๊ฐ ์ฃผ์ด์ง๋๋ค. ๋๋ฒ์งธ ์ซ์๋ก ์ฒซ๋ฒ์งธ ์ซ์๋ฅผ ๋๋์์ ๋ ๊ทธ ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํ์ธ์. ์ ์ถ๋ ฅ ์ ๋ ฅ : 10 2 ์ถ๋ ฅ : 5 0 // ๋ชซ, ๋๋จธ์ง ๋์ ํ์ด const num = "10 2".split(" "); const num1 = num[0]; const num2 = num[1]; console.log(num1 / num2, num1 % num2); ๋ฐ์ ์ซ์๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋๋ ๋ฐฐ์ด๋ก ์ ์ฅํด์ค๋ค. ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ์ซ์์ ๋ฐฐ์ด์ ๋๋ฒ์งธ ์ซ์๋ฅผ ๋ณ์๋ก ๋ด์, ๋ชซ(/)๊ณผ ๋๋จธ์ง(%)๋ก ์ฐ์ฐํด์ค ๋ค ์ถ๋ ฅํด์ฃผ๋ฉด ๋! ์ ๋ต๊ณผ ๋ฐ์ฑ์ ์๊ฐ const n = prompt('์๋ฅผ ์ ๋ ฅํ์ธ์.').split(' '); const result = Math.floor(p..
-
[JS 100์ ] ๋ฌธ์ 19 - ์ ๊ณฑ์ ๊ตฌํ์๐ develop/CodingTest 2022. 11. 17. 09:37
๋ฌธ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ๋ ์ซ์ a์ b๊ฐ ์ฃผ์ด์ง๋ฉด, a์ b์น์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๋์ ํ์ด const num = prompt("a์ b๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋๋ ์ ๋ ฅํด์ฃผ์ธ์").split(" "); console.log(num[0]**num[1]); ๋ฐ์ ์ซ์๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋๋ ๋ฐฐ์ด๋ก ์ ์ฅํด์ค๋ค. ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ์ซ์์ ๋ฐฐ์ด์ ๋๋ฒ์งธ ์ซ์๋ฅผ ๋ถ๋ฌ์ **(๊ฑฐ๋ญ์ ๊ณฑ ์ฐ์ฐ์) ๋ฅผ ์ด์ฉํ์ฌ ๊ณ์ฐํด์ฃผ๋ฉด ์์ฑ์ด๋ค. ์ ๋ต๊ณผ ๋ฐ์ฑ์ ์๊ฐ const n = prompt('์๋ฅผ ์ ๋ ฅํ์ธ์.').split(' '); console.log(Math.pow(parseInt(n[0], 10), parseInt(n[1], 10))); ๋์ ๋ค๋ฅธ ๋ถ๋ถ์ Math.pow ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ฐ์ ํด์ฃผ์๋ค๋ ๊ฒ์ด๋ค. ์ด๋ฒ ..
-
[JS 100์ ] ๋ฌธ์ 18 - ํ๊ท ์ ์๐ develop/CodingTest 2022. 11. 15. 09:43
๋ฌธ์ ์ํ๋ค ๋ฐ์ ๊ตญ์ด, ์ํ, ์์ด ์ํ์ ๋ณด์์ต๋๋ค. ์ํ๋ ์น๊ตฌ๋ค์ ํ๊ท ์ ์๋ฅผ ๊ตฌํด์ฃผ๊ธฐ๋ก ํ์ต๋๋ค. ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ธ ๊ณผ๋ชฉ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ฉด ์ ์ฒด ํ๊ท ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๋จ, ์์ซ์ ์๋ฆฌ๋ ๋ชจ๋ ๋ฒ๋ฆฝ๋๋ค. ์ ์ถ๋ ฅ ์ ๋ ฅ : 20 30 40 ์ถ๋ ฅ : 30 ๋์ ํ์ด let record = prompt("๊ตญ์ด ์ํ ์์ด ์ ์๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ์ฐจ๋ก๋๋ก ์ ๋ ฅํ์์ค").split(" "); // ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ์๋ผ์ ๋ค์ ๋ฐฐ์ด๋ก let result = 0; for (let i = 0; i < record.length; i++) { result += Number(record[i]); result /= record.length - 1; } console.log(Math.floor(resu..
-
[JS 100์ ] ๋ฌธ์ 17 - ๋์ด๊ธฐ๊ตฌ ํค ์ ํ๐ develop/CodingTest 2022. 11. 9. 14:16
๋ฌธ์ ์ ์ฃผ๋ ๋์ด๊ณต์ ์๋ฅด๋ฐ์ดํธ ์ค์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋์ด๊ธฐ๊ตฌ๋ง๋ค ํค ์ ํ์ด ์์ต๋๋ค. ์ ์ฃผ๊ฐ ๋ด๋นํ๋ ๋์ด๊ธฐ๊ตฌ๋ ํค๊ฐ 150cm ์ด์๋ง ํ ์ ์์ต๋๋ค. ์ ๋ ฅ์ผ๋ก ํค๊ฐ ์ฃผ์ด์ง๋ฉด ํค๊ฐ 150์ด ๋์ผ๋ฉด YES๋ฅผ ํ๋ฆฌ๋ฉด NO๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์ ์ถ๋ ฅ ์ ๋ ฅ : 150 ์ด์ ์ถ๋ ฅ : YES! ์ ๋ ฅ : 150 ๋ฏธ๋ง ์ถ๋ ฅ : NO! ๋์ ํ์ด const height = Number(prompt("")); if (height >= 150) { console.log("YES~! ํ์์ ๋๋ผ๋ก ์ค์ธ์ฉ"); } else { console.log("NO~! ๋ํฌ๊ณ ์ค์ธ์ฉ"); } ๊ฐ๋จํ๊ฒ if ๋ฌธ์ผ๋ก ํด๊ฒฐํ์๋ค. prompt๋ก ๋ฐ์ ์๋ฅผ Number ํจ์๋ฅผ ์ด์ฉํด ๋ณํํด์ฃผ์๋ค. ์ ๋ต๊ณผ ๋ฐ์ฑ์ ์๊ฐ const h..