728x90
문제:https://programmers.co.kr/learn/courses/30/lessons/12918
public class programmers12918 {
public static void main(String[] args) {
String s = "12dw34";
System.out.println(solution(s));
}
private static boolean solution(String s) {
// boolean answer = false;
// if(s.length() == 4 || s.length()==6) {
// if (s.matches("^[A-Za-z]+$") || s.matches("^[0-9]+$")) {
// answer = true;
// }
// }
// return answer;
return (s.matches("(^[0-9]{4}$|^[0-9]{6}$)"));
}
}
regex를 사용하여 쉽게 풀 수 있었던 문제.
regex를 만드는게 너무 오래 걸렸다.
728x90
'알고리즘' 카테고리의 다른 글
[프로그래머스] 이상한 문자 만들기 [Java/자바] (0) | 2020.04.05 |
---|---|
[프로그래머스] 수박수박수박수박수박수? [Java/자바] (0) | 2020.04.04 |
[프로그래머스] 크레인 인형뽑기 게임 [Java/자바] (0) | 2020.04.03 |
[프로그래머스] 2016년 [Java/자바] (0) | 2019.09.27 |
[프로그래머스] 체육복 [Java/자바] (0) | 2019.09.26 |