擅长:python、mysql、java
<p>您不必在附加到数组后查找最大值和最小值,而可以在之前查找它。这将减少每次迭代数组以找到最大值和最小值的成本</p>
<pre><code>a=list()
max_, min_ = float('-inf'), float('inf')
while True:
sval=input()
if sval == "done":
break
try:
value = int(sval)
if value > max_:
max_ = value
elif value < min_:
min_ = value
a.append(value)
except:
print("Invalid")
continue
print("Maximum is", max_)
print("Minimum is", min_)
</code></pre>