[프로그래머스/Java] Lv.1 문자열 다루기 기본

이은정·2024년 9월 11일

프로그래머스/Java

목록 보기
29/74

문제

로직

문자열의 길이가 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;
    }
}

결과

profile
돈 많은 백수가 꿈인 백엔드 개발자 지망생

0개의 댓글