728x90
🔥 Programmers Lv.1 : 문자열 다루기 기본
🔍 문제 : " 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. "
📎 조건 :
∙ s는 길이 1 이상, 길이 8 이하인 문자열입니다.
∙ s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.
∙ s는 길이 1 이상, 길이 8 이하인 문자열입니다.
∙ s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.
👉🏻 My answer
lfunction solution(s) {
return (s.length == 4 || s.length == 6) && s == parseInt(s)
}
: s의 길이가 4 혹은 6이면서 s의 값이 숫자일때 true를 반환합니다.
👉🏻 Another ways
function alpha_string46(s) {
return s.length == 4 || s.length == 6 ? !isNaN(s) : false
}
: 본인도 맨 처음에 이 방법 비슷하게 해주었는데 코드 실행으로는 두 개의 조건을 만족하는데 11번케이스에서 에러로 인해 정답으로 넘어갈 수 없었습니다 ㅜ
'알고리즘 도장깨기' 카테고리의 다른 글
프로그래머스 Lv.1 "행렬의 덧셈" (1) | 2022.11.21 |
---|---|
프로그래머스 Lv.1 "하샤드 수" (2) | 2022.11.18 |
프로그래머스 Lv.1 "내적" (2) | 2022.11.15 |
프로그래머스 Lv.1 "가운데 글자 가져오기" (2) | 2022.11.15 |
프로그래머스 Lv.1 "x만큼 간격이 있는 n개의 숫자" (2) | 2022.11.14 |
댓글