티스토리 뷰

문제출처

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


문제

 

입출력 예

 

소스코드1 - Character.getNumericValue()

class Solution {
    public int solution(String number) {
        int a = 0;
        for(char x : number.toCharArray()){
            a += Character.getNumericValue(x);
        }
        return a%9;
    }
}

 

소스코드2 - '0' 빼기

class Solution {
    public int solution(String number) {
        int a = 0;
        for(char x : number.toCharArray()){
            a += x-'0';
        }
        return a%9;
    }
}

 

풀이

두번째 방법으로 풀었다가 더 좋은 방법이 없을까 구글링해보다가 Character 클래스의 getNumericValue() 메서드를 활용하여 풀어봤습니다. Char타입을 int형으로 변환