Tutte le sfide
Media 0 risolte 0% di accettazione

Radice Digitale

Somma ripetutamente le cifre finché non rimane una sola cifra.

Somma le cifre di n. Se il risultato ha più di una cifra, somma nuovamente le sue cifre. Ripeti finché rimane una sola cifra.

Implementa digital_root(n).

Input

n: Un intero positivo.

Output

Restituisci la cifra finale ottenuta.

Vincoli

1 ≤ n ≤ 10¹⁸

Esempi

Esempio 1
Input:
n = 999

Output atteso:
expected = 9
Input:
long long n = 999;

Output atteso:
long long expected = 9;
Input:
long n = 999;

Output atteso:
long expected = 9;

Spiegazione

9 + 9 + 9 = 27, poi 2 + 7 = 9.

Esempio 2
Input:
n = 38

Output atteso:
expected = 2
Input:
long long n = 38;

Output atteso:
long long expected = 2;
Input:
long n = 38;

Output atteso:
long expected = 2;

Spiegazione

3 + 8 = 11, poi 1 + 1 = 2.

Impara dagli altri

Soluzioni della community

Nessuna soluzione pubblicata. Risolvi questa sfida per condividere la prima.