ABC148(A~D)
A - Round One
https://atcoder.jp/contests/abc148/tasks/abc148_a
かかった時間 3分
m=[1,2,3] for i in range(2): line=int(input()) m.remove(line) print(m[0])
B - Strings with the Same Length
https://atcoder.jp/contests/abc148/tasks/abc148_b
かかった時間 2分
N=int(input()) S,T=map(str,input().split()) ans="" for i in range(N): ans+="".join(S[i]) ans+="".join(T[i]) print(ans)
C - Snack
https://atcoder.jp/contests/abc148/tasks/abc148_c
かかった時間 3分30秒
import numpy as np A,B=map(int,input().split()) print(np.lcm(A, B))
numpy.lcm()の使い方は以下の記事を参考に
https://note.nkmk.me/python-numpy-gcd-lcm/
D - Brick Break
https://atcoder.jp/contests/abc148/tasks/abc148_d
かかった時間 20分
N=int(input()) A=list(map(int,input().split())) ans=0 for i in range(N): if len(A)<=i: break while not A[i]==i+1: A.pop(i) ans+=1 if len(A)==0: print(-1) exit() #print(A) print(ans)
while文でA[i]がi+1になるまで削除します。
今回から時間を計測してみました。