Submit solution

Points:
3

Time limit:
1.0s

Memory limit:
64M

Problem type

Allowed languages

Ada, Assembly, Awk, Brain****, C, C#, C++, COBOL, ~~CommonLisp~~, D, Dart, F#, Forth, Fortran, Go, ~~Groovy~~, Haskell, Intercal, Java, JS, Kotlin, Lisp, Lua, ~~Nim~~, ~~ObjC~~, OCaml, ~~Octave~~, Pascal, Perl, PHP, Pike, Prolog, Python, Racket, Ruby, Rust, Scala, Scheme, Sed, Swift, TCL, Text, Turing, VB, Zig

In ancient Europe, people believed that their luck was dependent on a number. By summing up the digits of their birthday, they got a sum. By repeatedly adding the digits of the sum until a single digit number remains. This resultant number was called the "single digit representation". And the digit reflected their luck in their whole life.

In this question, a birthday will be given by a non-negative integer . Your program has to compute the single digit representation of the given number. Example:

#### Input Specification

The first input is an integer specifying the number of test cases. Then each input number appears on a line by itself.

#### Output Specification

For each test case, output the single digit representation of it.

#### Sample Input

```
4
1
10
19
999
```

#### Sample Output

```
1
1
1
9
```

## Comments

Why do I keep getting IRs?

The input integers can be up to digits long.

`Integer.parseInt()`

cannot parse integers from the input greater than .And in fact you cannot store a digit number as an

`int`

or even a`long`

. Consider storing it as a`String`

.someonne give us a source code example please

This comment is hidden due to too much negative feedback. Click here to view it.

l o L

You're trying to read an integer of maximum

lengthdigits. That's far greater than the max value of an`int`

.