https://school.programmers.co.kr/learn/courses/30/lessons/12918
정답
class Solution {
public boolean checkDigit(String s)
{
boolean check = true;
char ch[] = s.toCharArray();
for(int i=0; i<ch.length; i++)
{
if(Character.isDigit(ch[i]))
{
check = true;
}
else
{
return false; //숫자가 아니라면 즉시 false 반환
}
}
return check;
}
public boolean checkLen(String s)
{
if(s.length()==4 || s.length()==6)
{
return true;
}
else
{
return false;
}
}
public boolean solution(String s) {
boolean answer = false;
if(checkLen(s)&&checkDigit(s))
{
answer = true;
}
return answer;
}
}
다른 사람의 풀이
class Solution {
public boolean solution(String s) {
if(s.length() == 4 || s.length() == 6){
try{
int x = Integer.parseInt(s);
return true;
} catch(NumberFormatException e){
return false;
}
}
else return false;
}
}
import java.util.*;
class Solution {
public boolean solution(String s) {
if (s.length() == 4 || s.length() == 6) return s.matches("(^[0-9]*$)");
return false;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 공원 산책 (0) | 2024.05.24 |
---|---|
[JAVA] 프로그래머스 - 행렬의 덧셈 (0) | 2024.05.24 |
[JAVA] 프로그래머스 - 부족한 금액 계산하기 (0) | 2024.05.24 |
[JAVA] 프로그래머스 - 내적 (0) | 2024.05.24 |
[JAVA] 프로그래머스 - 약수의 개수와 덧셈 (0) | 2024.05.21 |