Đ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
dùng string rồi in ra độ dài của cái nhập thôi
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.