๐ฉ๐ป๐ป๋ฌธ์ ๋งํฌ
[์ธํ๋ฐ ์น์
1] ๊ฐ์ด๋ฐ ๋ฌธ์ ์ถ๋ ฅ (Javascript)
์ ๋ฃ ๊ฐ์์ธ ๊ด๊ณ๋ก ๋ฌธ์ ์ค๋ช
์ ์๋ตํฉ๋๋ค.
โ๏ธIdea Sketch
2021-06-25
1. str.substring(begin, end) : ๋ฌธ์์ด์ ์์ ์ธ๋ฑ์ค๋ถํฐ ์ข ๋ฃ ์ธ๋ฑ์ค ์ง์ ๊น์ง ๋ถ๋ถ ๋ฌธ์์ด์ ๋ฐํ
const str = 'Mozilla';
console.log(str.substring(1, 3)); // output: "oz"
console.log(str.substring(2)); // output: "zilla"
2. str.substr(begin, length) : ๋ฌธ์์ด์ ์์ ์ธ๋ฑ์ค๋ถํฐ ๋ฌธ์ ๊ธธ์ด ๋งํผ์ ๋ฌธ์๋ค์ ๋ฐํ
const str = 'Mozilla';
console.log(str.substr(1, 2)); // output: "oz"
console.log(str.substr(2)); // output: "zilla"
3. ๋ฌธ์์ด์ด ํ์์ธ ๊ฒฝ์ฐ
return str.substr(Math.floor(arr.length/2), 1);
4. ๋ฌธ์์ด์ด ์ง์์ธ ๊ฒฝ์ฐ
let mid = Math.floor(arr.length);
return str.substring(mid-1, mid+1);
โ๏ธ์์ค์ฝ๋
2021-06-25
function solution(str) {
let n = str.length;
if (n%2) return str.substr(Math.floor(n/2), 1); // ํ์
else {
let mid = Math.floor(n/2);
return str.substring(mid-1, mid+1); // ์ง์
}
}