๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ
๋ฌธ์์ด s์ ๊ธธ์ด๊ฐ 4 ํน์ 6์ด๊ณ , ์ซ์๋ก๋ง ๊ตฌ์ฑ๋ผ์๋์ง ํ์ธํด์ฃผ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด s๊ฐ "a234"์ด๋ฉด False๋ฅผ ๋ฆฌํดํ๊ณ "1234"๋ผ๋ฉด True๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค.
์ ํ ์กฐ๊ฑด
โ s๋ ๊ธธ์ด 1 ์ด์, ๊ธธ์ด 8 ์ดํ์ธ ๋ฌธ์์ด์
๋๋ค.
โ s๋ ์๋ฌธ ์ํ๋ฒณ ๋์๋ฌธ์ ๋๋ 0๋ถํฐ 9๊น์ง ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
s | return |
---|---|
"a234" | false |
"1234" | true |
๋ฌธ์ ํ์ด
s๋ฌธ์์ด์ ๊ธ์์๊ฐ 4์ ํน์ 6์์ผ ๊ฒฝ์ฐ !isNaN(s)๋ฅผ ํตํด ์ซ์์ธ์ง๋ฅผ ํ๋ณํด์ฃผ๊ณ ์๋ ๊ฒฝ์ฐ์๋ false๋ฅผ ๋ฐํ์ํค๋๋ก ํ๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก s์ "a234"๊ฐ ๋ค์ด๊ฐ๋ "1234"๊ฐ ๋ค์ด๊ฐ๋ !isNaN์ ํตํด ์ซ์์ธ์ง๋ฅผ ํ๋ณํ๋๋ก ๋์ด์๊ณ "a234"์ ๊ฒฝ์ฐ๋ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ false๊ฐ ๋ฐํ๋๊ณ "1234"๋ ์ซ์๋ก๋ง ์ด๋ค์ ธ ์๊ธฐ์ true๊ฐ ๋ฐํ๋๋ ๊ตฌ์กฐ์ด๋ค.
function solution(s) {
return s.length == 4 || s.length == 6 ? !isNaN(s) : false
}
๋ค๋ฅธ ํ์ด ๋ฐฉ์
์ ๊ท์์ ์ด์ฉํ์ฌ ํธ๋ ๋ฐฉ์๋ ์๋ค.
function alpha_string46(s){
var regex = /^\d{6}$|^\d{4}$/;
return regex.test(s);
}
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ฝ๋ผ์ธ ์ถ์ธก (3) | 2022.11.15 |
---|---|
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ง์ฌ๊ฐํ ๋ณ์ฐ๊ธฐ (2) | 2022.11.15 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (1) | 2022.11.14 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ๊ฐ์ ์ซ์๋ ์ซ์ด (2) | 2022.11.11 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (1) | 2022.11.09 |
๋๊ธ