문제 링크 - https://programmers.co.kr/learn/courses/30/lessons/12918
- 해결 방법
- 문제의 조건에 따라 문자열의 길이를 구하는 함수 str.length()를
사용하여 문자열의 길이를 구하여 if else문으로 4, 6이면서 모두 숫자로 이루어져있는지 확인 후 결과값을 반환하였다.
또한 숫자인지 비교를 할 때 아스키 코드값으로 비교를 하였다.
class Solution {
public boolean solution(String s) {
int length = s.length();
if(length==4||length==6){ //길이 비교
for(int i=0;i<length;i++){
if(s.charAt(i)<=47||s.charAt(i)>=58) //문자인지 비교
return false;
}
return true;
} else return false;
}
}