私はヘンリーJavaのo(1)複雑さで1桁になるまでのすべての桁の合計?
ここint sum = n % 9;
if (sum == 0) sum = 9;
から、このための答えを見つけたいずれかの追加の数字と残りがどのように関係するかを説明していただけますか?
また、上記のリンクに記載されている以下のように私のロジックも
int sum = 0;
while (n > 9) {
sum=0;
while (n > 0) {
int rem;
rem = n % 10;
sum = sum + rem;
n = n/10;
}
n = sum;
}
しかし、2行の答えは素晴らしいですされていると思います。