華為筆試題(2)

2021-08-07 17:23:57 字數 2702 閱讀 7402

一、

redraiment是走梅花樁的高手。redraiment總是起點不限,從前到後,往高的樁子走,但走的步數最多。

你能替redraiment研究他最多走的步數嗎?

輸入描述:

輸入多行,先輸入陣列的個數,再輸入相應個數的整數

輸出描述:

輸出結果

樣例輸入

6 2 5 1 5 4 5

樣例輸出

3 提示

example:

6個點的高度各為 2 5 1 5 4 5

如從第1格開始走,最多為3步, 2 4 5

從第2格開始走,最多只有1步,5

而從第3格開始走最多有3步,1 4 5

從第5格開始走最多有2步,4 5

所以這個結果是3。

public

class

main

int dp = new

int[n];

for(int i = 0; i < n; i++) }}

//dp[n-1]並不一定是最大的情況

int res = 0;

for(int i = 0; i < n; i++)

system.out.println(res);

}sc.close();

}}

二、

輸入乙個字串,對字元中的各個英文本元,數字,空格進行統計(可反覆呼叫)

按照統計個數由多到少輸出統計結果,如果統計的個數相同,則按照asii碼由小到大排序輸出。

如果有其他字元,則對這些字元不用進行統計

清空目前的統計結果,重新統計

輸入描述:

輸入一串字元。

輸出描述:

對字元中的

各個英文本元(大小寫分開統計),數字,空格進行統計,並按照統計個數由多到少輸出,如果統計的個數相同,則按照asii碼由小到大排序輸出 。如果有其他字元,則對這些字元不用進行統計。

示例1

輸入 aadddccddc

輸出 dca

class ch 

}public

class

mainelse

if(o1.cnt == o2.cnt) else

}});

int len = str.length();

int bucket = new

int[128];

for(int i = 0; i < len; i++)

for(int i = 0; i < 128; i++)

}for(ch c : set) system.out.println();

}sc.close();

}}

三、

題目描述

輸入整型陣列和排序標識,對其元素按照公升序或降序進行排序

輸入描述:

1、輸入需要輸入的整型數個數

2、輸入排序標識,0表示按公升序,1表示按降序

輸出描述:

輸出排好序的數字

示例1

輸入 8

1 2 4 9 3 55 64 25

0 輸出

1 2 3 4 9 25 55 64

public

class

main

int flag = sc.nextint();

if(flag == 0) }}

}else

if(flag == 1) }}

}for(int i = 0; i < n - 1; i++) system.out.println(a[n - 1]);

}sc.close();

}}

四、

自守數是指乙個數的平方的尾數等於該數自身的自然數。

例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。

請求出n以內的自守數的個數

輸入描述:

int型整數

輸出描述:

n以內自守數的數量。

示例1

輸入 2000

輸出 8

public

class main

}system.out.println(cnt);

}sc.close();

}}

五、

將乙個字元中所有出現的數字前後加上符號「*」,其他字元保持不變

輸入描述:

輸入乙個字串

輸出描述:

字元中所有出現的數字前後加上符號「*」,其他字元保持不變

輸入 jkdi234klowe90a3

輸出 jkdi*234*klowe*90*a*3*

public

class

mainelse

}system.out.println(sb.tostring().replace("**", ""));

}sc.close();

}}

華為筆試題 2

華為筆試 nodejs版本 牛客網平台答題 題目描述 輸入任意個字串,將其中的小寫字母變為大寫,大寫字母變為小寫,其他字元不用處理 輸入描述 任意字串 abcd2 xy2 輸出描述 輸出字串 abcd123xyz const readline require readline const rl re...

華為筆試題目做題 2

一組人 n個 圍成一圈,從某人開始數到第三個的人出列,再接著從下乙個人開始數,最終輸出最終出列的人 約瑟夫環是乙個數學的應用問題 已知n個人 以編號1,2,3.n分別表示 圍坐在一張圓桌周圍。從編號為k的人開始報數,數到m的那個人出列 他的下乙個人又從1開始報數,數到m的那個人又出列 依此規律重複下...

華為筆試題

int a nsize 其中隱藏著若干 0,其餘非 0整數,寫乙個函式 int func int a,int nsize 使a 把0移至後面,非 0整數移至 陣列前面並保持有序,返回值為原資料中第乙個元素為0 的下標。盡可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計思路 include ...