๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜

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

by _ํ† ๋งคํ†  2022. 11. 18.
728x90

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


๐Ÿ“– ๋ฌธ์ œ ์„ค๋ช… ๐Ÿ“–

๋ฌธ์ž์—ด s์˜ ๊ธธ์ด๊ฐ€ 4 ํ˜น์€ 6์ด๊ณ , ์ˆซ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋ผ์žˆ๋Š”์ง€ ํ™•์ธํ•ด์ฃผ๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด s๊ฐ€ "a234"์ด๋ฉด False๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ  "1234"๋ผ๋ฉด True๋ฅผ ๋ฆฌํ„ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๐Ÿงธ ์ œํ•œ ์‚ฌํ•ญ ๐Ÿงธ

s๋Š” ๊ธธ์ด 1 ์ด์ƒ, ๊ธธ์ด 8 ์ดํ•˜์ธ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค.
s๋Š” ์˜๋ฌธ ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž ๋˜๋Š” 0๋ถ€ํ„ฐ 9๊นŒ์ง€ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

function solution(s) {
    
    var answer = (String(s).length == 4 || String(s).length == 6) && Number(s) == parseInt(s)
    
    return answer;
}

// parseInt() : ๋ฌธ์ž์—ด ์ธ์ž๋ฅผ ํŒŒ์‹ฑํ•˜์—ฌ ํŠน์ • ์ง„์ˆ˜(์ˆ˜์˜ ์ง„๋ฒ• ์ฒด๊ณ„์—์„œ ๊ธฐ์ค€์ด ๋˜๋Š” ๊ฐ’)์˜ ์ •์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
// s = "a234"์ผ ๋•Œ false || s = "1234"์ผ ๋•Œ true 

๐Ÿงธ ๋ฌธ์ œ ํ’€์ด ๐Ÿงธ

1. ์šฐ์„  ๋ณ€์ˆ˜๋ฅผ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ’๊ณผ s ๋ฌธ์ž์—ด ์†์— ์ˆซ์ž๋งŒ ์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ํ•จ์ˆ˜(parseInt()๋ฉ”์„œ๋“œ ์‚ฌ์šฉ)๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
2. ๋งž๋‹ค๋ฉด true๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ  ์•„๋‹ˆ๋ผ๋ฉด false๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.


๐Ÿงธ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด ๐Ÿงธ

function alpha_string46(s){
    var regex = /^\d{6}$|^\d{4}$/;
    return regex.test(s);
}

์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹์„ ๊ฐ„ํŽธํ™”ํ–ˆ๋„ค์š”... ๋Œ€๋‹จํ•ฉ๋‹ˆ๋‹ค..ใ… ใ…  ์•„์ง ์ •๊ทœ์‹ ์ œ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ค„ ๋ชฐ๋ผ์„œ ๋” ๊ณต๋ถ€ํ•ด์•ผ ํ•  ๊ฑฐ ๊ฐ™๋„ค์š”~!

728x90

๋Œ“๊ธ€


Lucky Charms Rainbow
js
html
css