華為秋招機考題

2021-10-08 00:00:48 字數 2604 閱讀 2763

1、輸入乙個字串,輸出無重複子串

輸入示例:

輸入:cowbabyandfishbaby

輸出:cowbabyndfish

def

setrepeat

(s):

ans =

for c in s:

if c not

in ans:

return

''.join(ans)

while

true

:try

: s =

input()

print

(setrepeat(s)

)except

:break

2.現要舉辦乙個八小時參會,時間段從12:00到20:00,讓來訪客人事先填寫來到時間和離場時間,時間均為整數,讓你統計每時段最多客人數量,假設最多邀請100人。『12,15』表示客人到來時間為[12,13),離場時間為[14,15).

輸入以『-1,-1』結束。

示例:輸入:

12,15

16,17

12,20

-1,-1

輸出:[12,13):2

[13,14):2

[14,15):1

[15,16):1

[17,18):1

[18,19):1

import sys

defcount

(a):

dp =[0

]*8for a in a:

for i in

range

(a[0]-

12,a[1]

-13):

dp[i]+=1

return dp

while

true

:try

: people =

num =

list

(map

(int

,input()

.split(

',')))

while num[0]

!=-1and num[1]

!=-1:

num =

list

(map

(int

,input()

.split(

',')))

ans = count(people)

for i in

range

(len

(ans)):

if ans[i]!=0

:print

('['

+'{},{}'

.format

(i +

12,i +13)

+')'

+':'

,ans[i]

)except

:break

3.輸入兩組數,a = [a0,a1,a2,…,am] b = [b0,b1,b2,…,bn],陣列中均無重複元素,給定乙個非負整數r,輸出序列對[ai,bj]滿足以下條件:

(1)ai <= bj

(2)在滿足(1)的條件下,找到使得bj - ai <= r的所有序列對,若無滿足條件序列對,則輸出差值最接近r的一組數。

例項:輸入:

1 2 5 7 8

3 4 2 5

2輸出:

[1,2] [1,3] [2,2] [2,3] [2,4] [5,5]

def

seq(a,b,k)

: ans =

b.sort(

) minsub =

float

('inf'

)for a in a:

for b in b:

if b < a:

continue

else

:if b - a <= k:

[a,b]

)else

:#作為備用

minsub =

min(minsub,b - a)

if minsub == b - a:

temp =

[[a,b]

]break

ifnot ans:

return temp

else

:return ans

while

true

:try

: a =

list

(map

(int

,input()

.split())

) b =

list

(map

(int

,input()

.split())

) k =

int(

input()

) ans = seq(a,b,k)

for a in ans:

print

(a,end =

' ')

except

:break

ps:題目描述可能有所差異,但基本是這個樣子

華為2023年機考題

輸入兩個字串 都是字母 a到z每個字母有乙個權值 1 26 不區分大小 寫 哪個字母分配哪個權值由你決定 字串的權值就是字串中所有字母的權值之和 字串中的相同字母去掉,再分配權值 include includeusing namespace std int maxweight string str1...

軟通python機考題目 華為機考(刷題字元)

計算字串最後乙個單詞的長度,單詞以空格隔開。str input strip split print len str len str 1 寫出乙個程式,接受乙個由字母和數字組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。a input upper b input upper ...

2019屆華為秋招面試

其實秋招過去已經很久了,距離我面試華為8.17也快三個月了,有些已經記憶模糊,但是還是想記錄一下。秋招開始的比較早,報了華為的優招,大概7月份收到筆試通知,報的軟體測試崗,筆試與軟體開發是一樣的的,都是三道程式設計題。然後隔了幾天收到測評,基本上收到測評就是筆試通過了。然後8月初放暑假在家收到了 通...