본문 바로가기
알고리즘/프로그래머스 1단계

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

by lanuarius19 2022. 4. 23.
728x90

 

프로그래머스 1단계
문자열 다루기 기본

https://programmers.co.kr/learn/challenges

 

문제 설명

문자열 다루기 기본

 

 

 

풀이

 

class Solution {
  public boolean solution(String s) {
      boolean answer = true;
      
      if (s.length() == 4 || s.length() == 6) {
          for (int i=0; i<s.length(); i++) {
              if (Character.isDigit(s.charAt(i)) == false) {
                  answer = false;
                  break;
              }
          }
      } else {
          answer = false;
      }
      
      return answer;
  }
}

 

코드 설명

1. 문자열의 길이가 4 또는 6인지 확인한다.

2. 문자열의 총 길이까지 반복하여 도는 for문을 선언한다.

3. 문자열을 한 글자씩 검사하며 숫자가 아니라면 false로 반복문을 탈출한다.

 

 

메소드 설명

 

메소드 설명
.charAt() 원하는 위치에 있는 문자를 char 타입으로 가져오는 메소드
.isDigit() 인자로 전달된 문자가 숫자인지 확인하는 메소드
728x90

댓글