๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Frontend/JavaScript

[ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript) ] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค level1 - ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ

by YWTechIT 2021. 7. 25.
728x90

๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋‹จ๊ณ„ - ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋‹จ๊ณ„ - ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ


โšก๏ธ ๋‚˜์˜ ํ’€์ด

๋ฌธ์ž์—ด๋กœ ๋ฐ›์€ ๊ฐ’์„ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•˜๋Š”๋ฐ ๋‹จ์ˆœ Number ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋‹ˆ๊นŒ ์˜ค๋‹ตํŒ์ •์„ ๋ฐ›์•˜๋‹ค. ๊ณฐ๊ณฐ์ด ์ƒ๊ฐํ•ด๋ณด๋‹ˆ๊นŒ e(์ง€์ˆ˜)๊ฐ’๊ณผ . ์†Œ์ˆ˜ ๊ฐ’๋„ Number๋กœ ํ†ตํ•ด์„œ ์ˆซ์ž๋กœ ์น˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ฌธ์ œ๋Š” ์ˆซ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ e, .์€ ๋ฌธ์ž ๊ทธ๋Œ€๋กœ๋ฅผ ๋ฐ›์•„ false๋ฅผ ๋ฆฌํ„ดํ•ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ดˆ๊ธฐ์— e๋ฅผ ์ฐพ์•„์ฃผ๋Š” ์กฐ๊ฑด์„ ๋„ฃ์—ˆ๊ณ  ์ˆซ์ž๋กœ ๋ฐ”๊ฟ€ ๋•Œ๋Š” isNaN ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ˆซ์ž๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ–ˆ๋‹ค.

 

// ๋‚˜์˜ ์ฝ”๋“œ
function solution(s) {
    if (s.indexOf('e') > 0){
        return false
    }

    if ((s.length === 4 || s.length === 6) && (isNaN(Number(s)))) === false) {
        return true
    }else{
        return false
    }
}
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€