題目描述
明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數(n≤1000),對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成「去重」與「排序」的工作(同乙個測試用例裡可能會有多組資料,希望大家能正確處理)。
input param
n 輸入隨機數的個數
inputarray n個隨機整數組成的陣列
return value
outputarray 輸出處理後的隨機整數
注:測試用例保證輸入引數的正確性,答題者無需驗證。測試用例不止一組。
樣例輸入解釋:
樣例有兩組測試
第一組是3個數字,分別是:2,2,1。
第二組是11個數字,分別是:10,20,40,32,67,40,20,89,300,400,15。
輸入描述:
輸入多行,先輸入隨機整數的個數,再輸入相應個數的整數
輸出描述:
返回多行,處理後的結果
示例1輸入
322
1111020
4032
6740
2089
300400
15
輸出
1210
1520
3240
6789
300400
先把資料存到list中,然後通過set()進行去重,接著通過sort()進行排序,最後列印結果
import sys
while
true
:try
: n =
int(sys.stdin.readline(
).strip())
line_tmp =
for i in
range
(n):
line =
int(sys.stdin.readline(
).strip())
line_tmp =
list
(set
(line_tmp)
) line_tmp =
sorted
(line_tmp)
for x in line_tmp:
print
(str
(x))
except
:break
老衛帶你學 華為機試 2 計算字元個數
題目描述 寫出乙個程式,接受乙個由字母和數字組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。輸入描述 第一行輸入乙個有字母和數字以及空格組成的字串,第二行輸入乙個字元。輸出描述 輸出輸入字串中含有該字元的個數。輸入abcdef a輸出 1遍歷字串,等值查詢。但要注意小寫lo...
老衛帶你學 華為機試 16 購物單
題目描述 王強今天很開心,公司發給n元的年終獎。王強決定把年終獎用於購物,他把想買的物品分為兩類 主件與附件,附件是從屬於某個主件的,下表就是一些主件與附件的例子 主件 附件 電腦 印表機,掃瞄器 書櫃 圖書 書桌 檯燈,文具 工作椅 無 如果要買歸類為附件的物品,必須先買該附件所屬的主件。每個主件...
老衛帶你學 華為機試 4 字串分隔
題目描述 連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入描述 連續輸入字串 輸入2次,每個字串長度小於100 輸出描述 輸出到長度為8的新字串陣列 示例1輸入 abc 123456789輸出 abc00000 12345678 ...