[문자열 다루기 기본 ]
https://programmers.co.kr/learn/courses/30/lessons/12918
- 문자열 s의 길이가 4 또는 6이면, 문자열 s의 문자를 하나씩 가져와 자연수인지 확인
- 문자열 s의 모든 요소가 자연수이면 answer에 "true"를 아니면 "false"값을 반환
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++)
{
int ASCII = s.charAt(i);
if(ASCII < 48 || ASCII > 57) {
answer = false;
}
}
}
else {
answer = false;
}
return answer;
}
}
이번 문제에 charAt()이 쓰였는데 이는
문자열(String)값의 한글자를 가져와 문자로 반환시켜주는 함수이다.
괄호안에는 배열의 인덱스처럼 첫글자 기준으로 0 부터 시작해서 가져올 수 있다.