나의풀이
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(s.charAt(i)<48||s.charAt(i)>57)
{
answer=false;
}
}
}
else
{
answer=false;
}
return answer;
}
}
참고할만한풀이-정규식사용
import java.util.*;
class Solution {
public boolean solution(String s) {
if (s.length() == 4 || s.length() == 6) return s.matches("(^[0-9]*$)");
return false;
}
}
참고할만한풀이-한줄풀이
class Solution {
public boolean solution(String s) {
return (s.length() != 4 && s.length() != 6) || (s.split("[0-9]").length > 0) ? false:true;
}
}
'코딩(알고리즘)' 카테고리의 다른 글
[LEVEL1] 행렬의 덧셈 (0) | 2022.03.23 |
---|---|
[LEVEL1] 문자열을 정수로 바꾸기 (0) | 2022.03.23 |
[LEVEL1] 3진법 뒤집기 (0) | 2021.11.11 |
[LEVEL1] 가운데 글자 가져오기 (0) | 2021.11.03 |
[LEVEL1]약수의 개수와 덧셈(프로그래머스) (0) | 2021.11.02 |