프로그래머스 문제풀이/Level 0

숨어있는숫자의덧셈(1) (자바, Java)

뮤츠 2022. 11. 26. 23:39

 

char 값으로 0은 48, A는 65, a는 97라는걸 외웠는데,

오늘 다른 문제를 풀다 Character.fordigit라는걸 알게되었다. 다음에는 그걸로 풀어볼듯.

class Solution {
    public int solution(String my_string) {
        int answer = 0;
        for (int i=0; i<my_string.length(); i++) {
            char ch = my_string.charAt(i);
            if (ch >= '1' && ch <= '9') {
                answer += ch-48;
            }
        }
        return answer;
    }
}