華為機試3

2021-10-06 21:39:38 字數 1044 閱讀 9767

明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數(n≤1000),對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成「去重」與「排序」的工作(同乙個測試用例裡可能會有多組資料,希望大家能正確處理)。

input param

n               輸入隨機數的個數

inputarray      n個隨機整數組成的陣列

return value

樣例輸入解釋:

樣例有兩組測試

第一組是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

public static void main(string agrs)

arrays.sort(temp);

arraylist list = new arraylist();

list.add(temp[0]);

for(int i =1;ilist.add(temp[i]);

}for(object j:list)

}}

public static void main(string args) 

//輸出

iterator iterator = set.iterator();

while (iterator.hasnext())

}

華為機試整理

include stdafx.h includeusing namespace std int main int argc,tchar argv cout 2.大數相加 用stl的string比較方便,如下,自己測了幾組資料沒有什麼問題。include stdafx.h include includ...

華為機試 2013

1.字串轉換 問題描述 將輸入的字串 字串僅包含小寫字母 a 到 z 按照如下規則,迴圈轉換後輸出 a b,b c,y z,z a 若輸入的字串連續出現兩個字母相同時,後乙個字母需要連續轉換2次。例如 aa 轉換為 bc,zz 轉換為 ab 當連續相同字母超過兩個時,第三個出現的字母按第一次出現算。...

華為機試 撿石子

昨天去華為機試,前兩道都比較簡單,最後一道是關於撿石子的問題,當時沒想到好的辦法解決,8個測試用例只過了6個,回來想了想,想到了一種能解決的方法。題目 有n n 2 個石子,甲乙兩個人從這些石子中輪流拿取m m 1 個石子,規定第乙個拿的人可以拿任意多個,但不能完全拿完,然後,後面的人最多可以拿取前...