class Solution {
public int solution(int order) {
String target = String.valueOf(order);
char[] charArray = target.toCharArray();
int answer = 0;
for (char c : charArray) {
if (c == '3' || c == '6' || c == '9') {
answer += 1;
}
}
return answer;
}
}
class Solution {
public int solution(int order) {
int answer = 0;
String str = order + "";
for(int i = 0; i < str.length(); i++){
char c = str.charAt(i);
if(c == '3' || c == '6' || c == '9')
answer++;
}
return answer;
}
}
자료형 + ""을 하면 String으로 바꿀 수 있다.
하지만 명시적인 방법이 아니기 때문에 웬만하면 Integer.toString() 또는 String.valueOf()를 사용하도록 하자.
나는 charArray로 바꿔놓고 반복문을 돌렸는데, String을 대상으로 반복문을 돌린 후, charAt(i)으로 해도 된다.
String -> charAt(i)