๐ develop
-
[JS 100์ ] ๋ฌธ์ 16 - ๋ก๊พธ๊ฑฐ๐ develop/CodingTest 2022. 11. 9. 08:56
๋ฌธ์ ๋ฌธ์ฅ์ด ์ ๋ ฅ๋๋ฉด ๊ฑฐ๊พธ๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ด ์๋ค. ์ ์ถ๋ ฅ ์ ๋ ฅ : ๊ฑฐ๊พธ๋ก ์ถ๋ ฅ : ๋ก๊พธ๊ฑฐ ๋์ ํ์ด reverse ํจ์๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ์์์ง๋ง, for ๋ฌธ์ผ๋ก๋ ํ์ด๋ณด๋ ๊ฒ์ด ๊ตฌ์กฐ์ ๊ฐ๋ ์ ์์ ๋ ์ข์ ๊ฒ ๊ฐ์ ๋ ๊ฐ์ง๋ก ํ์ด๋ณด์๋ค. 1. for๋ฌธ์ ์ด์ฉํด์ ํ๊ธฐ const txt = prompt("๋ก๊พธ๊ฑฐ ๋ก๊พธ๊ฑฐ ๋ก๊พธ๊ฑฐ ๋งํด๋ง!"); const retxt = txt.split(""); let result = []; for (let i = retxt.length - 1; i >= 0; i--) { result += retxt[i]; // ๋ฐฐ์ด๋ก ๊ทธ๋๋ก ๋ฐํํ๊ณ ์ถ๋ค๋ฉด push๋ฅผ ์ฐ๋ฉด ๋ ๋ฏ ํ๋ค. } console.log(result); // !๋งํด๋ง ๊ฑฐ๊พธ๋ก ๊ฑฐ๊พธ๋ก ๊ฑฐ๊พธ๋ก ๋ฌธ์๋ฅผ ์ ๋ ฅ๋ฐ..
-
[JS 100์ ] ๋ฌธ์ 15 - ์๊ธฐ์๊ฐ๐ develop/CodingTest 2022. 11. 8. 11:24
๋ฌธ์ ์ ํ๊ธฐ๊ฐ ์์๋๊ณ , ์์ด๋ค์ด ๋์๊ฐ๋ฉด์ ์๊ธฐ์๊ฐ๋ฅผ ํ๊ธฐ๋ก ํ์ต๋๋ค. ๋ง์ฝ ์ ๋ ฅ์ผ๋ก '๊น๋ค์ '์ด๋ผ๋ ์ด๋ฆ์ด ์ฃผ์ด์ง๋ฉด "์๋ ํ์ธ์. ์ ๋ ๊น๋ค์ ์ ๋๋ค." ๋ผ๊ณ ์ถ๋ ฅํ๊ฒ ํด์ฃผ์ธ์. ์ ์ถ๋ ฅ ์ ๋ ฅ : ๊น๋ค์ ์ถ๋ ฅ : ์๋ ํ์ธ์. ์ ๋ ๊น๋ค์ ์ ๋๋ค. ๋์ ํ์ด ์ ๋ต์ const name = prompt('์ด๋ฆ์ ์ ๋ ฅํด์ฃผ์ธ์'); console.log(`์๋ ํ์ธ์ ์ ๋ ${name}์ ๋๋ค.`); ์ด๋ค. ๊ทธ๋ฅ ๋จ์ํ๊ฒ ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค. ์ ๋ต const name = prompt('์ด๋ฆ์ ์ ๋ ฅํ์ธ์.'); console.log(`์๋ ํ์ธ์. ์ ๋ ${name}์ ๋๋ค.`); // es6๋ถํฐ๋ backtick ๋ฌธ์์ด(``) ์์์ $์ ์ค๊ดํธ๋ก ํํ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. // ์ด๋ฅผ ํ ํ๋ฆฟ ..
-
[JS 100์ ] ๋ฌธ์ 14 - 3์ ๋ฐฐ์ ์ธ๊ฐ์?๐ develop/CodingTest 2022. 10. 20. 09:27
๋ฌธ์ ์ํฌ๋ ์น๊ตฌ์ ๊ฒ์์ ํ๊ณ ์์ต๋๋ค. ์๋ก ๋์๊ฐ๋ฉฐ ๋๋ค์ผ๋ก ์ซ์๋ฅผ ํ๋ ๋งํ๊ณ ๊ทธ๊ฒ 3์ ๋ฐฐ์์ด๋ฉด ๋ฐ์๋ฅผ ์น๊ณ ์๋๋ฉด ๊ทธ ์ซ์๋ฅผ ๊ทธ๋๋ก ๋งํ๋ ๊ฒ์์ ๋๋ค. ์ ๋ ฅ์ผ๋ก ๋๋คํ ์ซ์ n์ด ์ฃผ์ด์ง๋๋ค. ๋ง์ฝ ๊ทธ ์๊ฐ 3์ ๋ฐฐ์๋ผ๋ฉด '์ง'์ด๋ผ๋ ๊ธ์๋ฅผ, 3์ ๋ฐฐ์๊ฐ ์๋๋ผ๋ฉด n์ ๊ทธ๋๋ก ์ถ๋ ฅํด ์ฃผ์ธ์. ์ ์ถ๋ ฅ ์ ๋ ฅ : 3 ์ถ๋ ฅ : ์ง ์ ๋ ฅ : 2 ์ถ๋ ฅ : 2 ๋์ ํ์ด let num = prompt("์ซ์๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์"); if (num % 3 == 0) { console.log("๋ฐ์ ์ง!"); } else { console.log(num); } ์ ๋ ฅ์ ๋ฐ์ ๋ณ์๋ฅผ ์ ์ธํ๋ค. % ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ 3์ผ๋ก ๋๋์์ ๋, ๋๋จธ์ง ๊ฐ์ด 0์ธ ์กฐ๊ฑด์์ ์์ฑํด์ค๋ค. ํด๋น ์กฐ๊ฑด์ ๋ง๋ค๋ฉด "๋ฐ์ ์ง"์ ์ถ๋ ฅํ๊ณ ์..
-
[JS 100์ ] ๋ฌธ์ 13 - ๋ช๋ฒ์งธ ํ์ฑ์ธ๊ฐ์?๐ develop/CodingTest 2022. 10. 20. 08:53
๋ฌธ์ ์ฐ๋ฆฌ ํ์๊ณ๋ฅผ ์ด๋ฃจ๊ณ ์๋ ํ์ฑ์ ์์ฑ, ๊ธ์ฑ, ์ง๊ตฌ, ํ์ฑ, ๋ชฉ์ฑ, ํ ์ฑ, ์ฒ์์ฑ, ํด์์ฑ์ผ๋ก ์ด 8๊ฐ ์ ๋๋ค. ์ ํฌ๋ ์ฐ๋ฆฌ ํ์๊ณ์ n๋ฒ์งธ ํ์ฑ์ด ๋ฌด์์ธ์ง ์๊ณ ์ถ์ต๋๋ค. ์ ๋ ฅ์ผ๋ก ํ์ฑ์ ์์๋ฅผ ๋ํ๋ด๋ ์ซ์ n์ด ์ ๋ ฅ๋ฉ๋๋ค. ์ถ๋ ฅ์ผ๋ก ๊ทธ ์์์ ํด๋นํ๋ ํ์ฑ์ ์ด๋ฆ์ ์ถ๋ ฅํด ์ฃผ์ธ์. ์๋ฅผ๋ค์ด 1์ด ์ ๋ ฅ๋๋ฉด, ์ฒซ๋ฒ์งธ ํ์ฑ์ธ ์์ฑ์ด ์ถ๋ ฅ๋ฉ๋๋ค. ์ ์ถ๋ ฅ ์ ๋ ฅ : 1 ์ถ๋ ฅ : ์์ฑ ๋์ ํ์ด const planet = [ "์์ฑ", "๊ธ์ฑ", "์ง๊ตฌ", "ํ์ฑ", "๋ชฉ์ฑ", "ํ ์ฑ", "์ฒ์์ฑ", "ํด์์ฑ" ]; const pNum = prompt("์ฐพ์ผ์๋ ํ์ฑ์ ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์!"); console.log(planet[pNum - 1]); 8๊ฐ ํ์ฑ์ ๋ฐฐ์ด์ ๋ง๋ค์ด ์ฃผ์๋ค. ์ ๋ ฅ๋ฐ๋ ๋ณ์๋ฅผ ์ ..
-
[JS 100์ ] ๋ฌธ์ 12 - ๊ฒ์ ์บ๋ฆญํฐ ํด๋์ค ๋ง๋ค๊ธฐ๐ develop/CodingTest 2022. 10. 19. 21:03
๋ฌธ์ ๋ค์ ์์ค์ฝ๋์์ ํด๋์ค๋ฅผ ์์ฑํ์ฌ ๊ฒ์ ์บ๋ฆญํฐ์ ๋ฅ๋ ฅ์น์ 'ํ์ด์ด๋ณผ'์ด ์ถ๋ ฅ๋๊ฒ ๋ง๋์์ค. ์ฃผ์ด์ง ์์ค ์ฝ๋๋ฅผ ์์ ํด์ ์๋ฉ๋๋ค. ๋ฐ์ดํฐ const x = new Wizard(545, 210, 10); console.log(x.health, x.mana, x.armor); x.attack(); ์ถ๋ ฅ 545 210 10 ํ์ด์ด๋ณผ ๋์ ํ์ด class Wizard { constructor(a, b, c) { this.health = a; this.mana = b; this.armor = c; } attack() { console.log("ํ์ด์ด๋ณผ"); } } const x = new Wizard(545, 210, 10); console.log(x.health, x.mana, x.armor); x.at..
-
[JS 100์ ] ๋ฌธ์ 10 - ๋ณ ์ฐ๊ธฐ๐ develop/CodingTest 2022. 10. 18. 15:14
๋ฌธ์ ํฌ๋ฆฌ์ค๋ง์ค ๋ , ์๋น๋ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ํํฐ๋ฅผ ํ๊ธฐ๋ก ํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ํฌ๋ฆฌ์ค๋ง์ค ํธ๋ฆฌ๋ฅผ ์ฌ๋ ๊ฒ์ ๊น๋นกํ๊ณ ๋ง์์ต๋๋ค. ์จ ๊ฐ๊ฒ๋ฅผ ๋์๋ค๋ ๋ดค์ง๋ง ํฌ๋ฆฌ์ค๋ง์ค ํธ๋ฆฌ๋ ๋ชจ๋ ํ์ ์ด์์ต๋๋ค. ํ๋ ์ ์์ด ์๋น๋ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ํธ๋ฆฌ๋ฅผ ๋ง๋ค๊ธฐ๋ก ํฉ๋๋ค. ์๋น๋ฅผ ์ํด ํ๋ก๊ทธ๋จ์ ์์ฑํด ์ฃผ์ธ์. ์ ๋ ฅ 5 ์ถ๋ ฅ * *** ***** ******* ********* ๋์ ํ์ด ์ ๋ต์ // ๋ณ์ ์ค์ const num = prompt("ํธ๋ฆฌ์ ๊ธธ์ด๋ฅผ ์ ๋ ฅํ์ธ์", "5"); // tree ๋ง๋ค๊ธฐ! for (let i = 1; i
-
[JS 100์ ] ๋ฌธ์ 9 - concat์ ํ์ฉํ ์ถ๋ ฅ ๋ฐฉ๋ฒ๐ develop/CodingTest 2022. 9. 28. 21:52
๋ฌธ์ ๋ค์ ์์ค ์ฝ๋๋ฅผ ์์ฑํ์ฌ ๋ ์ง์ ์๊ฐ์ ์ถ๋ ฅํ์์ค. ๋ฐ์ดํฐ var year = '2019'; var month = '04'; var day = '26'; var hour = '11'; var minute = '34'; var second = '27'; var result = //๋น์นธ์ ์ฑ์์ฃผ์ธ์ console.log(result); ์ถ๋ ฅ 2019/04/26 11:34:27 ๋์ ํ์ด ์ ๋ต์ var result = year.concat('/', month, '/', day, ' ', hour, ':', minute, ':', second); ์ด๋ค. year ๋ณ์์ .concat( ๋ถ์ผ ๋ฌธ์์ด, ๋ถ์ผ ๋ณ์, ๋ถ์ผ ๋ฌธ์์ด ... ) ์ด๋ฐ์์ผ๋ก ํ๋์ฝ๋ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. ์ ๋ต var result = ..