華為機測題

2021-10-01 14:45:54 字數 471 閱讀 4946

題目要求:

明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1~1000之間的隨機整數(n<=1000),n是使用者輸入的,對於其中重複的數字,只保留乙個,把其餘相同的數字去掉,不同的數對應著不同的學生的學號,然後再把這些數從小到大排序,按照排好的順序去找同學做調查,請你協助明明完成「去重」與排序工作。

我們使用python來做:

import random

s =set([

])for i in

range

(int

(input

('n:'))

):s.add(random.randint(1,

1000))

print

(sorted

(s))

輸出結果:

華為機試題第三題

輸入乙個正整數x,在下面的等式左邊的數字之間新增 號或者 號,使得等式成立。1 2 3 4 5 6 7 8 9 x 比如 12 34 5 67 89 5 1 23 4 5 6 7 8 9 5 請編寫程式,統計滿足輸入整數的所有整數個數。輸入 正整數,等式右邊的數字 輸出 使該等式成立的個數 樣例輸入...

華為機試題刷題筆記

1.一段英文本串中最後乙個單詞的長度 注意要點 cin和getline的區別 cin為字串輸入時,遇見空格,編譯器認為字串輸入結束 getline可以輸入含有空格的字串 安全起見,在c 中字串的輸入,最好都用getline cin作為輸入字串的例子如下圖所示 結果輸出的字串為輸入第乙個空格之前的資料...

華為機試刷題總結

1,最小公倍數 兩數之積 最大公約數。2,牛頓迭代思想,xn 1 xn f xn f xn 即x x x3 y 3 x2 2 x y x x 3 include cout5,氣泡排序 include強大的標頭檔案功能 6,表示數字,isdigit 判斷數字 7.記票統計,include 8.放蘋果,...