๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm/์ธํ”„๋Ÿฐ(inflearn)

[ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript) ] 14 - ๊ฐ€์šด๋ฐ ๋ฌธ์ž ์ถœ๋ ฅ

by YWTechIT 2021. 8. 12.
728x90

๐Ÿ“ 14 - ๊ฐ€์šด๋ฐ ๋ฌธ์ž ์ถœ๋ ฅ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ์™€ ๋น„์Šทํ•œ ๋ฌธ์ œ์ด๋‹ค. ๊ฐ€์šด๋ฐ๋ฅผ ์ •ํ•˜๋Š” mid ๋ณ€์ˆ˜๋ฅผ ๋จผ์ € ํ• ๋‹นํ•ด์ฃผ๊ณ  slice๋ฅผ ์ด์šฉํ•ด ๊ตฌํ–ˆ๋‹ค.

console.log(solution("good"));

// ์‚ผํ•ญ์—ฐ์‚ฐ์ž
function solution(s) {
    let mid = Math.floor(s.length / 2);
    return s.length % 2 == 1 ? s[mid] : s.slice(mid-1, mid+1);
}
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€