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;
}
}
소감
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 연습 : 직사각형 별찍기(20240312, java) (0) | 2024.03.12 |
---|---|
프로그래머스 코딩 테스트 연습 : 행렬의 덧셈 (20240312, java) (0) | 2024.03.12 |
프로그래머스 코딩테스트 연습 : 부족한 금액 계산하기 (20240312, java) (0) | 2024.03.12 |
프로그래머스 코딩테스트 연습 : 문자열 내림차순으로 배치하기 (20240312, java) (0) | 2024.03.12 |
프로그래머스 코딩테스트 연습 : 약수의 개수와 덧셈 (20240312, java) (0) | 2024.03.12 |