
문자열의 길이가 4 혹은 6인지 먼저 확인한다.
다음으로 stream을 이용해서 문자열의 각 문자를 확인하면서 '0'과 '9'을 벗어나는 문자의 개수를 센다. 문자의 개수는 0이어야 true가 될 수 있다.
위 두 가지 조건을 동시에 만족할 때, true를 반환한다.
import java.util.*;
class Solution {
public boolean solution(String s) {
return (s.length() == 4 || s.length() == 6) && s.chars().filter(c -> c < '0' || c > '9').count() == 0;
}
}
