2020華為春招 N階方陣旋轉 python

2021-10-03 12:51:54 字數 1252 閱讀 8400

題目描述:輸入乙個n階方陣(0import sys

import math

n =int

(sys.stdin.readline(

).strip())

array =

for i in

range

(n):

# 讀取每一行

line = sys.stdin.readline(

).strip(

)# 把每一行的數字分隔後轉化成int列表

rows =

list

(map

(int

,line.split())

)def

rotation_matrix

(array,n)

:# 二維陣列存在淺複製的問題,需要採用二維列表推導式

arr2 =[(

[0]*n)

for i in

range

(n)]

# math.ceil 向上取整,目的是為了將矩陣的中心位置賦值

for i in

range

(math.ceil(n/2)

):for j in

range

(i,n-i)

:# 第i列轉到第i行

arr2[i]

[j]= array[n-

1-j]

[i]# 第i行轉到第n-i列

arr2[j]

[n-i-1]

= array[i]

[j]# 第n-i列轉到n-i行

arr2[n-i-1]

[j]= array[n-j-1]

[n-i-1]

# 第n-i行轉到第i列

arr2[j]

[i]= array[n-i-1]

[j]return arr2

# 旋轉次數

m =int

(sys.stdin.readline(

).strip())

for i in

range

(m):

array = rotation_matrix(array,n)

for i in

range

(n):

for j in

range

(n):

print

(array[i]

[j],end=

' ')

print(''

)

華為 2020屆春招面試

華為的情況就不多介紹了,應該沒有人不知道,現在公司面臨制裁公司也有一些調整。總體上華為涉及的行業非常多,從自己的老本行通訊業務到大家熟悉的手機 平板,到近幾年興起的雲 車載相關,再到大家不熟悉的軍工 空調 電調反正什麼都做。做嵌入式的同學在這裡還是有非常多機會的。當時面試的部門還是屬於消費者bg的,...

2020華為春招機試題目回憶

剛剛做完題目,趁著還記得題目,記錄一下。第一題,給兩個ip和掩碼,計算這兩個ip在不在乙個子網。第二題,給0 1矩陣,計算由1組成的最大的正方形的面積。第三題,打怪獸,每個怪獸有個數值標記,從起點開始,必須按數值大小順序打,矩陣上0不能走,1代表沒有怪獸,2的就是怪獸,打過了就變成1。問能不能打到最...

2020 春招 校招 c 筆試總結

1.浩鯨雲 筆試35個選擇題加3個程式設計題,答的慘不忍睹,回憶一下還記得的然後做個總結 1.1選擇題 1.1.1c 是絕對型別安全的嗎 型別安全很大程度上可以等價於記憶體安全,型別安全的 不會試圖訪問自己沒被授權的記憶體區域。型別安全 常被用來形容程式語言,其根據在於該門程式語言是否提供保障型別安...