oniwan111’s blog

学生が少しでも社会の役に立てればいいなと思って始めたブログです

AtCoder Beginner Contest 004 in Python

ABC 004 のA-C問題解いてみました
以下、解答です

A.

#input
N = int(raw_input())
     
#output
print 2 * N

B.

#prepare
c = []

w = []
x = []
y = []
z = []


#input
for i in range(4):
    c.append(map(str,raw_input().split()))

#rotate
w = c[0]
x = c[1]
y = c[2]
z = c[3]

for j in range(4):
    print z[3-j],
print
for k in range(4):
    print y[3-k],
print
for l in range(4):
    print x[3-l],
print
for m in range(4):
    print w[3-m],
print

C.

#prepare
X = ['1','2','3','4','5','6']


#input
N = int(raw_input())
n = N%30
#calculate
for i in range(n):
    S = i % 5 + 1
    T = i % 5 + 2
    X[S-1],X[T-1]= X[T-1],X[S-1]


#output
print ''.join(X)

Bがとても汚くなった笑
Bで学んだのは、

print 'hogehoge' , 

と、[,]をつけることで改行ではなく、半角スペースを出力することができるようです
そして今回C問題で学んだことは、
print ''.join(X)
と書くことで、配列をくっつけて問題で示されているように出力させることができるようです