[프로그래머스 Lv.1 - Java] 문자열 다루기 기본
반응형

문제 설명

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.


문제 풀이

패턴의 matches라는 함수를 이용해서 간단하게 풀어보았다!!

import java.util.regex.Pattern;

public class stringCheck {
    public boolean solution(String s) {
        // 패턴을 이용해 간단하게 형식에 맞는지 검사하기!!
        return Pattern.matches("[\\d]{4}|[\\d]{6}",s);
    }

    public static void main(String[] args) {
        stringCheck method =  new stringCheck();
        System.out.println(method.solution("1234"));
    }
}

관련 개념

2021.11.10 - [Back-end/Java] - [Java] Java Pattern 클래스(자바 정규 표현식) - 사용법

 

[Java] Java Pattern 클래스(자바 정규 표현식) - 사용법

정규표현식이란? 특정 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형식 언어 Ex) 전화번호, 이메일, 주민 번호 등! 개발할 때 형식대로 제대로 입력했는지 검증할 경우에 정규표현식을

diddl.tistory.com

 

반응형