본문 바로가기
알고리즘

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

by irerin07 2020. 4. 3.
728x90

문제:https://programmers.co.kr/learn/courses/30/lessons/12918

코드: https://github.com/irerin07/AlgorithmStudyBaek/blob/master/src/programmers_lvl_1/programmers12918.java

 

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