코딩테스트/프로그래머스 Lv. 0

[프로그래머스] Lv. 0 9로 나눈 나머지 JAVA

촙오 개발자 2025. 2. 15. 15:21
반응형

9로 나눈 나머지

 

문제 설명

 

요구사항

  • number를 9로 나눈 나머지 구하기
  • 음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있음
  • number는 10만 자리까지 가능하기 때문에 위 조건을 이용하여 9로 나눈 나머지 리턴

 

테스트

package lv0;

public class Q9로_나눈_나머지 {
	public int solution(String number) {
        int answer = 0;
        
        for(int i = 0; i < number.length(); i++) {
        	answer += number.charAt(i) - 48; // char 아스키코드 값이기 때문에 48 빼기
        }
        
        return answer % 9;
    }
}

 

프로그래머스

class Solution {
    public int solution(String number) {
        int answer = 0;
        
        for(int i = 0; i < number.length(); i++) {
        	answer += number.charAt(i) - 48;
        }
        
        return answer % 9;
    }
}

 

결과

반응형