반응형
[프로그래머스 코딩테스트 JavaScript] Level 1-16 문자열 다루기 기본
문제 설명
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
제한 사항
- s는 길이 1 이상, 길이 8 이하인 문자열입니다.
입출력 예
sreturn
"a234" | false |
"1234" | true |
나의 답 (실패)
s = 문자열 의 길이 4or6 이라면,
+s = 문자열을 숫자로 만든게 Number(s) 숫자로 만든거라면 true 를 return 해라
=> 테스트 중 여러개 실패.
요것도 같은 원리여서 그런지 실패..
세번쨰 실패
드디어 성공 !
s 길이가 4or6이 아닌 s에 return false를 해줬어야 했ㄷ ㅏ..
고수의 답 1
정규식? 이라는 것 처음 들어봤다.
이게 뭘까
2
문자열 s 가 숫자와 비교가 되다ㅣ니 ??????
function solution(s){
var result = false
if(s>999){
if(s<10000){
result=true
}else if(s>99999){
if(s<1000000){
result=true
}else{
result=false
}
}
}
return result;
}
console.log(solution('1234'))
console.log(1>4);
console.log('1'>4);
console.log('5'>1);
진짜 된다.
위에 참고해서 다시 해보기
반응형
'Coding Test > Programmers' 카테고리의 다른 글
[프로그래머스 코딩테스트 JavaScript] Level 1-18 문자열 내 p와 y의 개수 (0) | 2021.05.20 |
---|---|
[프로그래머스 코딩테스트 JavaScript] Level 1-17 최대공약수와 최소공배수 (0) | 2021.05.20 |
[프로그래머스 코딩테스트 JavaScript] Level 1-15 문자열을 정수로 바꾸기 (0) | 2021.05.18 |
[프로그래머스 코딩테스트 JavaScript] Level 1-14. 제일 작은 수 제거하기 (0) | 2021.05.18 |
[프로그래머스 코딩테스트 JavaScript] Level1-13. 자연수 뒤집어 배열로 만들기 (0) | 2021.05.18 |