Ich war beeindruckt, wie man die Prozession dreht, also werde ich sie als Artikel schreiben. Es ist ein Rätsel, ob dieses Wissen in Zukunft angewendet werden kann w
Ich denke, es gibt viele Möglichkeiten, es zu lösen, aber hier ist der Code, als ich zum ersten Mal AC bekam. Ich frage mich, wie der Index funktioniert, wenn ich hart mit Notizen und Papier arbeite ... Ich habe es getan, während ich nachgedacht habe.
test.py
def I(): return int(input())
N = I()
S = [input() for _ in range(N)]
ans =[['']*N for _ in range(N)]
for i in range(N):
for j in range(N):
ans[j][N-1-i] = S[i][j]
for x in ans:
print(*x,sep='')
Schau dir den Code einer starken Person an, ** überrascht! Beeindruckt! ** ** ** ** 90 Grad Drehung im Uhrzeigersinn ① Nach dem Umdrehen ② Übertragen Was soll ich machen! !! !! ** ** **
Hier ist der Code, der auf dieser Idee basiert!
Da S
ein zweidimensionales Array ist, können Sie es mit S [:: -1]
auf den Kopf stellen!
Wenn Sie nichts über Umzug wissen,
Googeln mit "Transfer zip python" (nicht schwer)!
test.py
def I(): return int(input())
N = I()
S = [input() for _ in range(N)]
for x in zip(*S[::-1]):
print(*x,sep='')
Es wurde AC! ** Beeindruckend! ** ** **
Das Gegenteil von 90 Grad Drehung im Uhrzeigersinn, ** 90 Grad Drehung gegen den Uhrzeigersinn ① Umzug ② Umgedreht Es sieht gut aus! !! !! ** ** **
test.py
def I(): return int(input())
N = I()
S = [input() for _ in range(N)]
T_S = list(zip(*S))
for x in T_S[::-1]:
print(*x,sep='')
Ist es wirklich 90 Grad gegen den Uhrzeigersinn ...?
** Es ist 90 Grad gegen den Uhrzeigersinn! !! !! !! !! !! ** ** ** ** Beeindruckend! ** ** **
** 180 Grad Drehung ① Links und rechts umkehren ② Umgedreht Es sieht gut aus! !! !! ** ** **
test.py
def LS(): return list(input().split())
A = [LS()[::-1] for _ in range(4)]
for x in A[::-1]:
print(*x,sep=' ')
Verwenden Sie zum Zeitpunkt der Eingabe LS () [:: -1]
, um links und rechts umzukehren!
Es wurde AC!
** Ich war beeindruckt ~ **
Ende!
Recommended Posts