見出し画像

python 今日プロ備忘録

これは、哀川がpython に関する学習を感情もりもりで書き連ねたものです。

皆さんも共感していただけたら、幸いですm(__)m

ということで、早速やっていこう!

Day 1 競技プログラミングという沼

哀川は、競技プログラミングという沼に足を突っ込んだ

きっかけは、インターン先の先輩から

先「Atcoderやっていると就職とか有償インターンに採用されやすいよ\(^o^)/」

僕「マジっすか!!すぐやります!」

みたいな感じで、はじめました。

哀川 調査兵団に入隊

実際に過去問を解いてみると・・・・

画像1

なんだこれ、、おもれー女 

(注 女ではなく、プログラミング問題でした)

結論から、申し上げると

「なんの成果も挙げられませんでしたー!」

-哀川は調査兵団に入隊した-

「どーしよ・・」

助けて、google先生!ということで、調べてみると下記の記事が出てきました

この記事によると、AIZUという学習サイトが良いらしい。

なので、とりあえずAIZU に登録してやってみることに。実際にやってみると、初心者にも優しい問題が多く、自分が成長しているのが、わかります。

わかんない問題もhintや他人の回答を参考にすることができるので、挫折することなく進められました!

AIZUおそるべし。。

いざ参らん!Atcoder

ということで、AIZUの問題を一通りやり終えたので、競技プログラミングにいざ参らん!!

205に参加しました

A問題、B問題、C問題をAC(成功)して、D問題へ

こんな感じのコードを書きました

a, b = map(int, input().split())
c = list(map(int, input().split()))
count = 0
d = []
while True:
   tmp = int(input())
   count += 1
   d.append(tmp)
   if count == b:
       break


table = []
for i in range(1, 1000001):
   table.append(i)

for j in c:
   table.remove(j)

print(d)
for m in d:
   print(table[m-1])

よし!これで、D問題もクリアだ!!!!

提出してみると、、、

【TLE】←エラーしている

なぜだ!!!僕のvscodeでは、ちゃんと動いているのに!!!

エラーメッセージを呼んでみると。。。

Atcoder「TLE(時間かかりすぎだよ)」

僕「うわぁぁあああーーー!!」

コードの実行時間なんて考えたことなかったよ!!くそーーー!!

これからは、どうやらC問題以降は、ただ解けるだけじゃなくて、実行時間にも気をつけないと行けないらしい。。。


なので、これからはこの記事を参考にこれからもがんばります!!!


この記事が気に入ったらサポートをしてみませんか?