AtCoder Beginner Contest 139 A〜C問題
前書き
AtCoder Beginner Contest 139 A〜C問題を解きました。
A問題
- 難易度:灰
- 時間:2分
S = input() T = input() _sum = 0 for i in range(3): if S[i]==T[i]: _sum+=1 print(_sum)
B問題
- 難易度:灰
- 時間:20分
5分で解けなきゃいけない問題なのですが、A、Bの条件範囲を誤解していて、
B=1の時に電源プラグが必要にならない事に気づくのが遅れてしまいました。
import sys A,B=map(int, input().split()) if B==1: print(0) sys.exit() for j in range(1,100): _sum = A+(j-1)*(A-1) if _sum>=B: print(j) break
C問題
- 難易度:灰
- 時間:6分
2≤N≤10**5なのでO(N)の計算量で実行できます。
N = int(input()) H = list(map(int,input().split())) _count,_c=0,0 for n in range(N-1): if H[n]-H[n+1]<0: _c=0 else: _c+=1 _count=max(_count,_c) print(_count)
情報技術者資格勉強
情報技術者資格の勉強をしています。午前試験だけだとこんな感じでした。
とりあえず午前の過去問を解いて安定して65%〜70%を超えてくると、午後の勉強に着手します。