Points:
100 (p)
Time limit:
1.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
\(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
Comments
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
dùng string rồi in ra độ dài của cái nhập thôi
This comment is hidden due to too much negative feedback. Click here to view it.
This comment is hidden due to too much negative feedback. Click here to view it.