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月初放暑假在家收到了 通...