여러분
마이너스 정수 가 아 닌 num 을 주 고 한 자리 의 정 수 를 얻 을 때 까지 모든 자리 의 숫자 를 반복 합 니 다.마이너스 정수 가 아 닌 num 을 주 고 한 자리 의 정 수 를 얻 을 때 까지 모든 자리 의 숫자 를 반복 합 니 다.
샘플:
num = 38 을 드 립 니 다.덧 붙 이 는 과정 은 다음 과 같다. 3 + 8 = 11, 1 + 1 = 2.2 는 숫자 가 하나 밖 에 남지 않 았 기 때문에 2 로 돌아간다.
생각:
class Solution {
public:
/*
* @param num: a non-negative integer
* @return: one digit
*/
int addDigits(int num) {
// write your code here
while(num/10 > 0){
int sum = 0;
while(num > 0){
sum += num%10;
num /= 10;
}
num = sum;
}
return num;
//return (num-1)%9 + 1;
}
};
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Coq에서 증명된 이중 부정 주위의 증명이중 부정 가져오기 이중 부정 해소를 증명할 수 없지만 삼중 부정 해소를 증명할 수 있다 이중 부정 해소의 이중 부정 이중 부정 해소와 배중률 동치 고전 이론을 얻으려면 직관주의 이론에 어느 것을 넣어도 된다는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.