浪潮 資料分析工程師(21實習)筆試 程式設計大題

2021-10-04 21:57:10 字數 2447 閱讀 1904

'''

浪潮21屆暑期實習-資料分析工程師筆試大題題目

1、道路旁兩排樹分別為「1,3,5...97,99」和「2,4,6..98,100」

2、輸入第一行數字n,表示要砍掉的樹數量

3、輸入第二行數字m,表示要砍掉樹木的編號

4、輸出第一行,max = 剩下樹木排序中連續數量最短的數

5、輸出第二行,min = 剩下樹木排序中連續數量最長的數

我的思路:

1.把兩排樹看做一排,即有100個數

2.輸入要剔除數字的編號,並以陣列形式儲存(區分奇偶數)

3.將陣列從小到大排序,按照索引順序兩兩相減(第乙個數除外,最後乙個數分別和前乙個數減一遍再和100或99減一遍)

4.將得到的分段數進行處理:雙數除以2,單數則分別+1、-1後再除以2,將得到的以陣列形式儲存起來

5.最後合併經計算後的奇偶陣列,輸出該陣列中的最大值、最小值

'''# 生成初始列

tree =

for i in

range(1

,101):

# 函式1:輸入n、m

defnuminput()

: n =

int(

input

("請輸入數量n:"))

m =print

("請輸入要剔除數目的編號:"

)for i in

range

(n):

i =int(

input()

) m.sort(

)return m

num_1 =

num_2 =

defprocessm()

: m = numinput(

)for i in

range

(len

(m)-1)

:if m[i]%2

==0:# 儲存奇數側

)else

:# 儲存偶側

)processm(

)# 開始處理奇、偶兩側陣列

# 函式3:按照索引號兩兩相減

deftreemin

(num_n)

: numstart = num_n[0]

-0number =

for i in

range

(len

(num_n)-1

):num =

(num_n[i+1]

- num_n[i])+

1 numend =

(100

- num_n[

len(num_n)-1

])+1

return number

number1 = treemin(num_1)

number2 = treemin(num_2)

# 函式4:計算陣列中最大最小值

defculnum

(number)

: culnum =

for i in

range

(len

(number)):

if(number[i]%2

==0):

n =int(number[i]/2

)else

: m1 =

int(

(number[i]+1

)/2)

m2 =

int(

(number[i]-1

)/2)

for i in

range

(len

(culnum)):

# 刪除間隔數等於1的情況(即連續樹木的數中,最小值須》1才有計算意義)

num = culnum[i]

if num ==1:

culnum.remove(culnum[i]

)list=[

]list

min(culnum)

)list

max(culnum)

)return

list

# 函式5:合併奇數側組和偶數側陣列,並計算最終值

deffinalcul()

: list1 = culnum(number1)

list2 = culnum(number2)

list

= list1 + list2

print

("最大值為:"

,end='')

print

(max

(list))

print

("最小值為:"

, end='')

print

(min

(list))

finalcul(

)

這幾個函式是存在冗餘或者不必要的,但是暫時不想去改動了,如果有更加簡便快捷的方法歡迎來交流啊~

大資料分析工程師入門 資料分析的價值

目前很多網際網路公司都有資料分析崗位,但是真正讓資料分析產生業務價值的公司少之又少。因此,本文結合作者自己多年資料分析的經驗和理解,來談談資料分析的價值,希望給從事資料分析工作或者對資料分析感興趣的讀者提供乙個思考資料分析價值的框架,更好地幫助大家利用好資料分析這個強有力的工具,最終讓資料分析產生業...

大資料分析工程師和大資料開發工程師分別能做什麼

通俗解釋開發和分析 非要把他倆分開的話,乙個是偏向於資料,乙個偏向於工程。好比要炒個菜,工程師是燒火 墊勺的那個,偏向於工具的使用。分析師是放調理 掌握火候的那個,偏向菜怎麼做好吃。資料影響生活 資料越來越多的影響並塑造著那些我們每天都要互動的系統。不管是你使用siri,google搜尋,還是瀏覽f...

筆試 京東資料分析暑期實習

京東暑期實習是我參加的最後乙個公司的筆試,也是唯一過了的筆試。因為一直忙的沒時間準備,就直接拿筆試當學習機會。京東資料分析的筆試是20道選擇 2道程式設計題。都不是很難 以上程式設計感覺還是用c c 順手,被迫無奈我又去翻了翻已經忘了的知識。1 選擇題主要是概率論和機器學習之類的,記不太清了。2 程...