다희의 코딩 성장일기

[프로그래머스] level1. 문자열 다루기 기본 (자바 JAVA) 본문

Algorithm/프로그래머스

[프로그래머스] level1. 문자열 다루기 기본 (자바 JAVA)

ilmiodiario 2021. 8. 19. 22:57

[ 문제 ]  [프로그래머스] level1. 문자열 다루기 기본 (자바 JAVA)

 

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

 

코딩테스트 연습 - 문자열 다루기 기본

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

programmers.co.kr


# 접근 방법 및 풀이 

 

  • 정규식 사용해서 풀었다. s문자열 안에 0~9 숫자가 있다면 ""비워주고
  • 해당 문자열이 숫자로만 이루어져있다면 s의 length는 0일 것이다. 0보다 크면 다른 문자가 들어있다는 것!
  • 코드참조

# 주의할 점 

 

  • 테케 5번 6번이 틀려서 띠용? 했는데 문제에서 길이가 4또는 6이고, 라는 부분을 잘 읽어야한다.
  • 역시 문제는 잘 읽어야한다.

 

JAVA 코드
class Solution {
    public boolean solution(String s) {
        int size = s.length();
        s = s.replaceAll("[0-9]","");
        return (s.length()==0 && (size == 4 || size == 6))? true : false;
    }
}

 

 

 

REVIEW

Comments