반응형
문제 설명
문자열 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
반응형
'코테풀이' 카테고리의 다른 글
[프로그래머스 Lv.1 - Java] 서울에서 김서방 찾기 (0) | 2021.11.10 |
---|---|
[프로그래머스 Lv.1 - Java] 최대공약수와 최소공배수 (0) | 2021.11.10 |
[프로그래머스 Lv.1 - Java] 문자열 내 p와 y의 개수 (0) | 2021.11.10 |
[프로그래머스 Lv.1 - Java] 내적 (0) | 2021.11.10 |
[프로그래머스 Lv.1 - Java] 나누어 떨어지는 숫자 배열 (0) | 2021.11.10 |