문제 설명
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다.
제한 사항
- s는 길이 1 이상, 길이 8 이하인 문자열입니다.
입출력 예
s | return |
a234 | false |
1234 | true |
Python
def solution(s):
return s.isdigit() and (len(s) == 4 or len(s) == 6)
JavaScript
function solution(s) {
let i = 0;
var char = '';
while(i < s.length){
char = s.charAt(i);
if(isNaN(char)) return false;
i++;
}
return (s.length === 4 || s.length === 6) ? true : false;
}
C++
#include <string>
#include <vector>
#include <iostream>
#include <cctype>
using namespace std;
bool solution(string s) {
bool answer = true;
int i = 0;
if(!(s.size() == 4 || s.size() == 6)) return false;
while(i < s.size()){
char ch = s[i];
if(isdigit(ch) == 0) return false;
i++;
}
return true;
}
'개발노트&IT > 코딩테스트' 카테고리의 다른 글
[프로그래머스|Level.1] 소수 찾기 (0) | 2021.01.16 |
---|---|
[프로그래머스|Level.1] 서울에서 김서방 찾기 (0) | 2021.01.16 |
[프로그래머스|Level.1] 문자열 내림차순으로 배치하기 (0) | 2021.01.08 |
[프로그래머스|Level.1] 문자열 내 p와 y의 개수 (0) | 2021.01.08 |
[프로그래머스|Level.1] 문자열 내 마음대로 정렬하기 (0) | 2021.01.08 |
최근댓글