๐ while์ ์ฌ์ฉํด์ ํ์ ๋ฐ๋ณตํ๊ธฐ
์ฃผ์์ฌํญ : String ํ์ ์ผ๋ก ๋ฆฌํด
์ ์ถ๋ ฅ ์์
let output = makeOddDigits(3);
console.log(output); // --> "135"
output = makeOddDigits(5);
console.log(output); // --> "13579"
let result = "";
let count = 1; // num์ ์ซ์๊ฐ count์ด๊ธฐ ๋๋ฌธ์
let i = 1;
while (count <= num) {
result += i;
i += 2; // += 2 ๋ฅผ ํ๊ฒ ๋๋ฉด ํ์๋ง ์
๋ ฅ๋๋ค.
count++;
}
return result;
๐ ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด์ repeat() ๊ตฌํ
ํน์ ๋ฌธ์(from)๊ฐ ๋ค๋ฅธ ๋ฌธ์ (to)๋ก ๋ฐ๋ ๋ฌธ์์ ๋ฆฌํดํด์ผ ํ๋ค.
repeat() ๋ฉ์๋ ๊ตฌํ
let output = replaceAll("hekko", "k", "l");
console.log(output); // --> 'hello'
let result = "";
for (let i = 0; i < str.length; i++) {
if (str[i] === from) {
result += to;
} else {
result += str[i];
}
}
return result;
๐ ์ด์ค ๋ฐ๋ณต๋ฌธ ์ฌ์ฉํด์ ๋ฌธ์์ด ๋ฐ๋ณต
๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ํด๋น ๋ฌธ์์ด์ ์ฒ์๋ถํฐ ํ ๊ธ์์ฉ ๋ค์ ์์ฑํด์ผ ํ๋ค.
str.slice, str.substr, str.substring
์ฌ์ฉ ๊ธ์งlet output = makeMarginalString("abc");
console.log(output); // --> 'aababc'
output = makeMarginalString("Useong");
console.log(output); // --> 'UUsUseUseoUseonUseong'
output = makeMarginalString("");
console.log(output); // --> ''
let result = "";
for (let i = 0; i < str.length; i++) {
for (let j = 0; j <= i; j++) {
result += str[j];
}
}
return result;
์ด๋ก์จ ๋ด ๋ง์ง๋ง ๋ฐ๋ณต๋ฌธ ๋ธ๋ก๊น ์ ๋์ด ๋ฌ๋ค!! โ
๐ ๋ด์ผ์ TIW(today I Will)
(์ฃผ๋ง๋์) ์ด๋ฒ์ฃผ ๋ฐฐ์ด ๋ด์ฉ ์ค์ ๋ถ์กฑํ ๋ถ๋ถ ์ฐพ์๋ณด๊ธฐ!