verdantjuly/코딩테스트
프로그래머스 코딩테스트 연습 : 문자열 다루기 기본 (20240312, java)
verdantjuly
2024. 3. 12. 16:22
728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/12918
나의 풀이
import java.util.*;
class Solution {
public boolean solution(String s) {
String[] numbers = {"0","1","2","3","4","5","6","7","8","9"};
String[] array = s.split("");
if (s.length() == 4 || s.length() == 6){
for (int i=0; i<array.length; i++){
if(!Arrays.asList(numbers).contains(array[i])){
return false;
}
}
return true;
} else {
return false;
}
}
}
다른 사람의 풀이
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;
}
}
소감