문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
Approach
- s를 parseInt로 숫자로 변환 (parseInt 숫자로 변환하면, 문자열은 무시되고 숫자만 뽑아서 반환이됨)
- s.length를 검사(4 또는 6)
- s 와 numberized 의 값이 같으면 true, 아니면 false (단, 데이터형 비교는 빼야해서 === 대신 == 사용)
function solution(s) {
// 숫자로 변환
const numberized = parseInt(s);
// s의 길이가 4 또는 6이면서, s 가 numberized 와 같은 경우 단 데이터형비교는 빼고
const answer = (s.length === 4 || s.length === 6) && s == numberized ? true : false
return answer;
}
728x90
반응형
'부트캠프 개발일지 2023-2024 > Algorithm 알고리즘' 카테고리의 다른 글
[Programmers] 알고리즘 : 직사각형 별찍기 (1) | 2023.12.26 |
---|---|
[Programmers] 알고리즘 : 행렬의 덧셈 (1) | 2023.12.22 |
[Programmers] 알고리즘 : 부족한 금액 계산하기 (1) | 2023.12.18 |
[Programmers] 알고리즘 : 문자열 내림차순으로 배치하기 (0) | 2023.12.15 |
[Programmers] 알고리즘 : 약수의 개수와 덧셈 (0) | 2023.12.14 |