BETA

初心者日記(15)『AtCoder 進捗』

投稿日:2020-07-09
最終更新:2020-07-09

AtCoderで問題を解き始めてから大体1ヶ月と少しくらいたった。やっぱり難しい問題を解かないといけないと思いつつも、難易度が低い問題ばかり解きまくっていた。その結果、

ついにB問題も全て解き終わってしまった。もう逃げられない...
(Bだから簡単だったというわけでもないが。実際Bで悩まされた問題10問くらいは存在する。全部二次元配列をうまく使えないか探索でTLEになる。最終的に気合で乗り切る。)

B問題を解き終わって新たに学んだ知識をメモとして残す。

Ai Bi  
❘  
AN BN  

みたいなリストが入力される場合、

l = [list(input().split()  for i in range(n)]  

まず二次元配列として受け取る。

a,b = [list(i) for i in zip(*l)]  

その後zip関数を用いて2次元配列をaとbにそれぞれリストとして代入(元々zipは複数のリストをまとめるのに使い、*を付けると分解してくれるみたい。)。これで今までaとbをまとめた2次元配列のみで扱っていたものを分けて使える...感動

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

tnodino(つのでぃの)のブログ。日頃の内容を記事にしています。

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう