[코딩테스트연습] 코딩테스트 입문 > Lv.0 숨어있는 숫자의 덧셈 (1)

2024. 3. 21. 10:37코딩 테스트/[프로그래머스] Java

문제 설명


문제 풀이

하나씩 가져와서 letter 인지 digit인지 판별하기로 했다.

class Solution {
    public int solution(String my_string) {
        int answer = 0;
        for(int i=0; i<my_string.length(); i++){
            if(Character.isLetter(my_string.charAt(i))) continue;
            else answer += Character.getNumericValue(my_string.charAt(i));
        }
        return answer;
    }
}

 

다른 사람들 중에서는

- 아스키 코드를 활용한 사람

- 정규 표현식을 사용한 사람

- switch ~ case 문을 사용한 사람

다양한 방법들을 볼 수 있었다.

 

내 풀이도 나름 깔쌈하다고 생각한다..