- 문자열 s의 길이가 4혹은 6이면
charAt()
을 통해 string형을 char형으로 바꿔서 ch에 대입한다.- ch가 0보다 작고 9보다 크면 숫자가 아니므로 false를 반환한다.
- 문자열의 s의 길이가 4혹은 6이 아니면 false를 반환한다.
/*
* 프로그래머스 Lv1 - 문자열 다루기 기본
* 문제링크: https://programmers.co.kr/learn/courses/30/lessons/12918
*/
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++)
{
char ch = s.charAt(i);
if(ch<'0' || ch>'9'){
answer = false;
}
}
return answer;
}
else{
answer = false;
return answer;
}
}
}
string형을 char형으로 바꿔주는 charAt()만 알고 있으면 누구나 충분히 해결할 수 있는 문제인 것 같다.