작콩큰콩
[프로그래머스] 9로 나눈 나머지 본문
package programmersCodingTest.codingTest.level0;
public class 구로_나눈_나머지 {
public static int solution(String number) {
int answer = 0;
String[] arrStr = number.split("");
for (String str : arrStr) {
answer += Integer.parseInt(str);
}
return answer % 9;
}
public static void main(String[] args) {
/*
* 9로 나눈 나머지
* 문제설명 : 음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있습니다.
이 사실을 이용하여 음이 아닌 정수가 문자열 number로 주어질 때, 이 정수를 9로 나눈 나머지를 return 하는 solution 함수를 작성해주세요.
* 제한사항 : 1 ≤ number의 길이 ≤ 100,000
number의 원소는 숫자로만 이루어져 있습니다.
number는 정수 0이 아니라면 숫자 '0'으로 시작하지 않습니다.
* 입력 : "123" / "78720646226947352489"
* 출력 : 6 / 2
결론 :
1. String 을 int 로 변환 가능해야 한다.
*/
System.out.println(solution("78720646226947352489"));
}
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] (0) | 2023.07.10 |
---|---|
[프로그래머스] qr code (0) | 2023.07.07 |
[프로그래머스] 간단한 논리 연산 (0) | 2023.07.06 |
[프로그래머스] 카운트 업 (0) | 2023.07.05 |
[프로그래머스] 원소들의 곱과 합 (0) | 2023.07.05 |
Comments