Điểm:
100 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
\(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
cho bạn số nguyên\(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
Bình luận
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
4 bình luận nữa