class Solution {
public boolean solution(String s) {
return (s.length() == 4 || s.length() == 6) && (s.split("[0-9]").length <= 0);
}
}
return (s.length() == 4 || s.length() == 6) && (s.split("[0-9]").length <= 0);
(s.length() == 4 || s.length() == 6)
문자열 s의 길이가 4와 같거나 6과 같을 때
&&
그리고
(s.split("[0-9]").length <= 0)
s를 숫자로만 구성된 묶음으로 나눴을 때 s문자열의 길이가 0보다 작거나 같을 때
s = "1234"일 때
s.split("[0-9]")함수에 정규표현식 [0-9](숫자로만 구성된)을 인자로 넣어 split하게되면
s는 "1234" / length()가 0인 문자열로 그대로 return된다.
s = "a234"일 때
s는 {"a"} , {2,3,4} / length()가 1인 문자열로 retrun되기 때문에
false가 return된다.
'Plo Algorithm' 카테고리의 다른 글
프로그래머스 Lv1 수박수박수박수박수박수? (0) | 2022.03.16 |
---|---|
프로그래머스 Lv1 서울에서 김서방 찾기 (0) | 2022.03.16 |
프로그래머스Lv1 문자열 내 p와 y의 개수 (0) | 2022.03.16 |
프로그래머스Lv1 내적 (0) | 2022.03.16 |
프로그래머스Lv1 나누어 떨어지는 숫자 배열 (0) | 2022.03.16 |