import sys
while 1:
try:
n = int(sys.stdin.readline().strip('\n'))
x = sys.stdin.readline().strip('\n').split()
x = [int(y) for y in x]
x = sorted(x)
s = 0
j = 0
while j < n:
s = s + x[j+1]-x[j])
j = j + 2
print(s)
except:
break
這個網站建議用以下的方式來讀測資
我也比較喜歡用這種方式
import sys
for s in sys.stdin:
print('hello, '+s)
您用的方式
try:
...
except:
...
我覺得這樣不方便除錯
你的
while j < n:
j += 2
感覺 j 會 >= n
問題不在 while j < n:
是測資多了斷行。