華為上機測試題目

2021-07-28 08:39:52 字數 3615 閱讀 5489

汽水瓶明明的隨機數

進製轉換

最後乙個單詞的長度

計算字元的個數

老師想知道從某某同學當中,分數最高的是多少,現在請你程式設計模擬老師的詢問。當然,老師有時候需要更新某位同學的成績.

輸入描述:

輸入包括多組測試資料。

每組輸入第一行是兩個正整數n和m(0 < n <= 30000,0 < m < 5000),分別代表學生的數目和操作的數目。

輸出描述:

對於每一次詢問操作,在一行裡面輸出最高成績.

輸入例子:

5 7

1 2 3 4 5

q 1 5

u 3 6

q 3 4

q 4 5

u 4 5

u 2 9

q 1 5

輸出例子:

565

9

#include 

#include

#include

using

namespace

std;

int max_ele(vector

s, int a, int b)

void operation(char ope, int a, int b, vector

& score, int n)

else

if(ope == 'u')

}int main()

}return

0;}

有這樣一道智力題:「某商店規定:三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?」答案是5瓶,方法如下:先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶子,用3個再換一瓶,喝掉這瓶滿的,這時候剩2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完以後用3個空瓶子換一瓶滿的還給老闆。如果小張手上有n個空汽水瓶,最多可以換多少瓶汽水喝?

輸入描述:

輸入檔案最多包含10組測試資料,每個資料佔一行,僅包含乙個正整數n(1<=n<=100),表示小張手上的空汽水瓶數。n=0表示輸入結束,你的程式不應當處理這一行。

輸出描述:

對於每組測試資料,輸出一行,表示最多可以喝的汽水瓶數。如果一瓶也喝不到,輸出0。

輸入例子:

3

1081

0

輸出例子:

1

540

#include 

using

namespace

std;

int main()

}cout

<< res << endl;

}return

0;}

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

input param

n 輸入隨機數的個數

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

return value

outputarray 輸出處理後的隨機整數

注:測試用例保證輸入引數的正確性,答題者無需驗證。測試用例不止一組。

輸入描述:

輸入多行,先輸入隨機整數的個數,再輸入相應個數的整數

輸出描述:

返回多行,處理後的結果

輸入例子:

11

1020

4032

6740

2089

300400

15

輸出例子:

10

1520

3240

6789

300400

這道題目使用set儲存就可以去重和有序。

#include 

#include

using

namespace

std;

int main()

for(set

::iterator it = num.begin(); it != num.end(); it++)

cout

<< *it << endl;

}return

0;}

寫出乙個程式,接受乙個十六進製制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 )

輸入描述:

輸入乙個十六進製制的數值字串。

輸出描述:

輸出該數值的十進位制字串。

輸入例子:

0xa
輸出例子:

10
#include 

#include

#include

using

namespace

std;

int main()

cout

<< str10 << endl;

} return

0;}

題目描述:

計算字串最後乙個單詞的長度,單詞以空格隔開。

輸入描述:

一行字串,非空,長度小於5000。

輸出描述:

整數n,最後乙個單詞的長度。

輸入例子:

hello world

輸出例子:

5**實現:使用getline獲取整行。

#include 

#include

#include

using

namespace

std;

int main()

cout

<< res << endl;

}return

0;}

寫出乙個程式,接受乙個有字母和數字以及空格組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。

輸入描述:

輸入乙個有字母和數字以及空格組成的字串,和乙個字元。

輸出描述:

輸出輸入字串中含有該字元的個數。

輸入例子:

abcdef

a輸出例子:

1**實現:使用map這種雜湊結構即可。

#include 

#include

#include

using

namespace

std;

int main()

if(c >= 'a' && c <= 'z') c = c - 'a' + 'a';

cout

<< mp[c] << endl;

return

0;}

1 27 華為上機測試題汽水瓶

title 華為軟體筆試 汽水瓶程式設計localimage image1urlname huawei qishuipingcategories summary tags writen,exam 有這樣一道智力題 某商店規定 三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水...

1 27 華為上機測試題汽水瓶

有這樣一道智力題 某商店規定 三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?答案是5瓶,方法如下 先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶子,用3個再換一瓶,喝掉這瓶滿的,這時候剩2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完以後用3個空...

華為fx測試題

1.小k是x區域的銷售經理,他平常常駐 5 城市,並且經常要到 1 2 3 4 6 城市出差。當機場出現大霧情況時,會導致對應城市的所有航班的起飛及降落均停止 即不能從該城市出發,其他城市也不能到達該城市 小k希望知道如果他需要到x城市出差時,如果遇到y城市出現大霧,他最短的飛行時間及飛行路徑。注意...