牛客華為機試第8題python

2021-10-21 12:03:34 字數 975 閱讀 2596

題目描述

資料表記錄包含表索引和數值(int範圍的正整數),請對錶索引相同的記錄進行合併,即將相同索引的數值進行求和運算,輸出按照key值公升序進行輸出。

輸入描述:

先輸入鍵值對的個數

然後輸入成對的index和value值,以空格隔開

輸出描述:

輸出合併後的鍵值對(多行)

示例1輸入複製4

0 10 2

1 23 4

輸出複製

0 31 2

3 4

在x_dict=

dict()

rows=

0while

true

:try

: x=

input()

x=x.split(

" ")

iflen

(x)==1:

rows=

len(x)

else

:if x_dict.get(

int(x[0]

),"")

: x_dict[

int(x[0]

)]=x_dict.get(

int(x[0]

))+int

(x[1])

else

: x_dict[

int(x[0]

)]=int

(x[1])

except

:break

for key in

sorted

(x_dict)

:print

(str

(key)

+" "

+str

(x_dict.get(key)))

# for k,value in x_list:

# print(k,value)

牛客華為機試第4題python

題目描述 連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入描述 連續輸入字串 輸入多次,每個字串長度小於100 輸出描述 輸出到長度為8的新字串陣列 示例1輸入 複製abc 123456789 輸出複製 abc00000 1234...

牛客 華為機試(1)

題目一 正整數a和正整數b 的最小公倍數是指 能被a和b整除的最小的正整數值,設計乙個演算法,求輸入a和b的最小公倍數。方法一 讓a與b中較大的數乘以1,2,如果可以整除較小的數,則輸出。include using namespace std intmain for int i 1 i b i re...

牛客網 華為機試 009

輸入乙個int型整數,按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數。輸入描述 輸入乙個int型整數 輸出描述 按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數 示例1 9876673 37689 思路 維護乙個陣列或者vector長度為10,下標0 9代表取得數字,值代表是否已經輸出...