Python

AtCoder Beginner Contest 127 A〜C問題

前書き AtCoder Beginner Contest 127 A〜C問題を解きました。 面接のライブコーディングで歯がたたず、自分のコーディング力の無さに危機感を覚え、AtCoderにほぼ毎日取り組み始めてから1ヶ月。 これからも継続していきます。直近の目標は就活が完了するま…

AtCoder Beginner Contest 142 A〜C問題

前書き AtCoder Beginner Contest 142 A〜C問題を解きました。 A問題 難易度:灰 時間:3分 atcoder.jp N=int(input()) _count=0 for i in range(1,N+1): if i%2==1: _count+=1 print(_count/N) B問題 難易度:灰 時間:3分 atcoder.jp N,K = map(int,input(…

AtCoder Beginner Contest 129・183 A・B問題

前書き AtCoder Beginner Contest 129・183 A・B問題を解きました。 A問題(ABC129) 難易度:灰 時間:1分 atcoder.jp P,Q,R=map(int,input().split()) print(min(min(P+Q, Q+R), P+R)) B問題(ABC129) 難易度:灰 時間:10分 問題を見て累積和を使うとア…

AtCoder Beginner Contest 195 B問題

前書き AtCoder Beginner Contest 195 B問題を解きました。 B問題なのに難解でした。 B問題 難易度:茶 時間:ABCにて解けず→40分(AC) ABCにて解けなかったB問題を再度挑戦しました。atcoder.jpA[g]≤N≤B[g]の重さのみかんが存在します。いくつかのみかんを選…

AtCoder Beginner Contest 195 A・C問題

前書き AtCoder Beginner Contest 195 A・C問題を解きました。 A問題 難易度:灰 時間:1分atcoder.jp M,H = map(int,input().split()) if H%M==0: print('Yes') else: print('No') C問題 難易度:灰 時間:30分atcoder.jp3桁ずつ区切られたコンマ。数値Nま…

AtCoder Beginner Contest 180 A〜C問題

前書き AtCoder Beginner Contest 180 A〜C問題を解きました! A問題 難易度:灰 時間:1分 atcoder.jp N,A,B=map(int,input().split()) print(N-A+B) B問題 難易度:灰 時間:6分 atcoder.jpマンハッタン距離、ユークリッド距離、チェビシェフ距離を計算す…

AtCoder Beginner Contest 128・169・185 AB問題

前書き AtCoder Beginner Contest 128・169・185 AB問題を早解きしました。 A問題(AtCoder128) 難易度:灰 時間:3分 atcoder.jp A,P=map(int,input().split()) print((A*3+P)//2) B問題(AtCoder128) atcoder.jp 難易度:灰 時間:13分 アルゴリズム自体…

AtCoder Beginner Contest 168 A〜C問題

前書き AtCoder Beginner Contest 168 A〜C問題を解きました。 A問題 難易度:灰 時間:2分atcoder.jp N = input() hon,pon,bon = [2,4,5,7,9],[0,1,6,8],[3] A = int(N[-1]) if A in hon: print('hon') elif A in pon: print('pon') elif A in bon: print('…

AtCoder Beginner Contest 194 A〜C問題

前書き AtCoder Beginner Contest 194 A〜C問題を解きました。 A問題 難易度:灰 時間:7分 A,B = map(int,input().split()) if (A+B)>=15 and B>=8: print(1) elif (A+B)>=10 and B>=3: print(2) elif (A+B)>=3: print(3) else: print(4) B問題 難易度:灰 …

AtCoder Beginner Contest 189,190,191 A〜B問題

前書き AtCoder Beginner Contest 189,190,191 A〜B問題を解きました。 A問題(AtCoder Beginner Contest 191) 難易度:灰 時間:8分 atcoder.jp V,T,S,D=map(int,input().split()) if T*V<=D and D<=S*V: print('No') else: print('Yes') B問題(AtCoder B…

AtCoder Beginner Contest 187 A〜C問題

前書き AtCoder Beginner Contest 188 A〜C問題を解きました。 A問題 難易度:灰 時間:4分atcoder.jp A,B = map(str,input().split()) A = sum(list(map(int, list(A)))) B = sum(list(map(int, list(B)))) print(max(A,B)) B問題 難易度:灰 時間:8分atco…

AtCoder Beginner Contest 188 A〜C問題

前書き 本日は死ぬほど頭が回っておらず、C問題でやたら躓いてしまいました。 ほんとダメです。思考の視野を広げないといけません。 A問題 難易度:灰 時間:2分atcoder.jp X,Y=map(int,input().split()) if min(X,Y)+3>max(X,Y):print('Yes') else: print('…

AtCoder Beginner Contest 179 A〜C問題

前書き AtCoder Beginner Contest 179 A〜C問題を解いていきました。 A問題 難易度:灰 時間:3分 atcoder.jp S = input() SS = S+'es' if S[-1]=='s' else S+'s' print(SS) B問題 難易度:灰 時間:5分 atcoder.jp3回連続で2つのサイコロの値がゾロ目になる…

AtCoder Beginner Contest 193 A〜C問題

前書き AtCoder Beginner Contest 193 A〜C問題を解きました。 A問題 難易度:灰 時間:2、3分atcoder.jp A,B = map(int, input().split()) print((A-B)/A*100) B問題 難易度:灰 時間:10分atcoder.jp1≤N≤10**5なので一重ループである可能性が高いです。 …

AtCoder Beginner Contest 182 A〜C問題

前書き AtCoder Beginner Contest 182 A〜C問題を解いていきます。 A問題 難易度:灰 時間:2分atcoder.jp A,B = map(int, input().split()) print((2*A+100)-B) B問題 難易度:灰 時間;10分atcoder.jpもっと早く解かないとなと反省。 GCD度を求める問題で…

AtCoder Beginner Contest 181 A〜C問題

前書き D問題よりA~C問題を高速で解くトレーニングを積みたいと思います。 A問題 atcoder.jp難易度:灰 n = int(input()) if n %2==0: print('White') else: print('Black') B問題 atcoder.jp難易度:灰色 時間:AとBを合わせて8分 N = int(input()) AB = [l…

AtCoder Beginner Contest 182 D問題

前書き atcoder.jp D問題 難易度:茶色 時間:タイムオーバーO(n**2)の処理はできないので計算量を意識しながらコードを書かないといけません。 1回目の提出 はい数個のWA。 累積和を使えば解ける問題と言うのは察していました。 実は動作i終了後でのロボッ…

AtCoder Beginner Contest 183 D問題

前書き atcoder.jp D問題 難易度:茶色 時間:60分超超苦戦して、時間を浪費しましたが、何とか自力で解きました。 キーワードは「累積和」です。qiita.com与えられている条件設定は以下の通り。 1≤N≤2*10**5 0≤Si≤Ti≤2*10**5 1≤W,Pi≤10**9 こちらをざっと見…

AtCoder Beginner Contest 185 D問題

前書き atcoder.jp D問題 難易度:茶色 時間:45分おおよそのアルゴリズムは10分ほどで浮かび、実装していましたが、 場合分けを忘れておりWAを出してしまい、時間ロス。「白色タイルを無くすためにスタンプを押そう!でも青色タイルには押さないでね」とい…

AtCoder Beginner Contest 187 D問題

前書き atcoder.jp D問題 難易度:茶色 時間:25分問題設定にて与えられている値の条件が「1≤N≤2*10**5,1≤Ai,Bi≤2*10**9」なので二重ループは適用できません。 ということは1重ループで実行できるように発想の転換が必要です。 scoreは現時点での高橋さんの…

AtCoder Beginner Contest 186 C問題+D問題

前書き 今回は2問が茶色以下の難易度でしたので解きました。 C問題 難易度;灰 時間:30〜40分atcoder.jp アルゴリズム自体はすぐに思い浮かんだのですが、再帰関数への理解が甘く時間がかかってしまいました。 再帰関数では以下の処理をしています。 a%Kの…

AtCoder Beginner Contest 189 C問題

前書き atcoder.jp C問題 難易度:茶色 時間:タイムオーバー解けませんでした。何度かコードを書いてトライしましたが、いずれもTLEとなりました。 最初に書いたコード 短いように見えてやってることは3重ループ。 (10**4)*(10**4)の全探索(O(n**2))な上…

AtCoder Beginner Contest 190 C問題

前書き 面接でライブコーディングをやったのですが、難しいですね。 人が見ている場面でコーディングをした経験がなく、緊張してしまって、頭が真っ白になってしまいました・・・。 挙げ句の果てには「コードちゃんと書いてたの!?」と言われてしまう羽目に…

データ分析学習の進捗【2/13】

前書き 「東京大学データサイエンティスト育成講座」を使って勉強を進めます。 melheaven.hatenadiary.jp 東京大学データサイエンティスト育成講座3章 記述統計 記述統計とは、収集したデータの特徴を抽出したり、可視化したりする事です。記述統計により分…

データ分析学習の進捗【2/8】

前書き 「データ分析100本ノック」と「東京大学データサイエンティスト育成講座」を使って勉強を進めます。melheaven.hatenadiary.jpこちらの本の一部の問題・コードを自分なりに改変して載せています。 「全て載せてください!」という方はご購入を。おすす…

データ分析学習の進捗【2/7】

前書き 「データ分析100本ノック」と「東京大学データサイエンティスト育成講座」を使って勉強を進めます。melheaven.hatenadiary.jpこちらの本の一部の問題・コードを自分なりに改変して載せています。 「全て載せてください!」という方はご購入を。おすす…

データ分析学習の進捗【2/6】

前書き 「データ分析100本ノック」と「東京大学データサイエンティスト育成講座」を使って勉強を進めます。melheaven.hatenadiary.jp こちらの本の一部の問題・コードを自分なりに改変して載せています。 「全て載せてください!」という方はご購入を。おす…

行政データでデータ分析(初級編)

前書き 今回は公表されているデータを使ってデータ分析をざっくりやっていきます。 今回使用したのは以下のデータです。本当は地元の京都市で分析したかったのですが、こちらの方がデータ上、敷居が低かった為です。www.city.kobe.lg.jp 転出入データの解析 …

データ分析学習の進捗【2/2】

前書き 「データ分析100本ノック」と「東京大学データサイエンティスト育成講座」を使って勉強を進めます。 melheaven.hatenadiary.jpこちらの本の一部の問題・コードを自分なりに改変して載せています。 「全て載せてください!」という方はご購入を。おす…

Pythonを一から出直す事にした

前書き 久しぶりにブログを書きます。 少しサボってました・・・。座学の勉強をしていたのですが、アウトプット機会が少なくなっていたので、今日一日実際に何を勉強したかを書いていきます。 数式を加えるとかなり膨大な記事になってしまう予感がしてるので…