Time limit:
Scratch 5.0s

Author:
Problem types
Points: 100 (p) Time limit: 1.0s Memory limit: 256M Input: stdin Output: stdout

PhanDinhKhoi cho bạn số nguyên \(Y\), bạn hãy tìm giúp anh ấy một số nguyên \(X\) không âm nhỏ nhất sao cho thỏa mãn điều kiện sao đây

\(10^X > Y\)

Input

  • Dòng đầu tiên chứa số nguyên dương \(N (1 \leq N \leq 100)\).

  • \(N\) dòng tiếp theo, mỗi dòng chứa một số nguyên \(Y\) có giá trị trong khoảng từ \(0\) đến \(10^{100}\)

Output

  • \(N\) dòng, giá trị của \(X\) là số nguyên không âm nhỏ nhất có thể sao cho \(10^X>Y\).

Example

Test 1

Input
3
5926
5
35897
Output
4
1
5

Comments


  • 0
    vietnammuonnam_mvn    6:16 p.m. 5 sep, 2024

    def find_smallest_X(Y):
    X = 0
    power_of_10 = 1
    while power_of_10 <= Y:
    X += 1
    power_of_10 *= 10
    return X

    Leer entrada

    import sys
    input = sys.stdin.read
    data = input().split()

    N = int(data[0])
    Ys = list(map(int, data[1:]))

    Procesar cada Y e imprimir el resultado

    for Y in Ys:
    print(find_smallest_X(Y))
    Cam kết ko có chép code


    • 1
      dpqbao    7:23 p.m. 26 aug, 2024

      dùng string rồi in ra độ dài của cái nhập thôi


      • 0
        minhducnopro    7:28 a.m. 19 jul, 2024 edit 4

        Code đã thu hồi


        • -31
          anh03032007    11:45 a.m. 18 apr, 2021

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


          • -58
            trần_đức_bo    8:59 p.m. 23 mar, 2021

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