長野エンジニアライフ

東京から長野に移住したエンジニアのブログです。🦒🗻⛰

2019-11-01から1ヶ月間の記事一覧

AtCorder|(復習)AtCoder Beginner Contest 146

昨日はAtCoder Beginner Contest 146に参戦してきました。(コンテスト参戦は9回目) 結果はA,Bの2完で、ratignが少しさがりました。 A - Can't Wait for Holiday s = input() if s == 'SUN': print(7) elif s == 'MON': print(6) elif s == 'TUE': print(5) e…

AtCorder|(復習)C - Average Length

昨日、完答できなかった↓の問題の復習記事です。 atcoder.jp (準備)利用モジュールの確認 今回使用するモジュールは - permutations(順列の総数を求める) - hypot(ユークリッド距離を求める) - factorial(階乗を求める) permutations リスト要素の順列を生成…

長野でWebエンジニアになる方法

都内のSIerから長野のWebエンジニアへIターン転職しました。Wantedlyにも↓類似記事あげていますが、改めて個人ブログでも記事にしてみました。 www.wantedly.com 今回の記事では、自己紹介を踏まえながら長野Webエンジニアになるまでの経緯を書きました。 自…

curlコマンドのメモ

firebaseのcloud functionsを実行する際に、知ったcurlコマンドについてのメモです。 この辺のリファレンス読みつつ問題なく実行はできましたが、curlについてはワカランでした。 firebase.google.com って事で、curlについての基礎的なメモ記事スタートです…

二分探索の実装

AIZU ONLINE JUDGEより、二分探索に関する問題(ALDS1_4_B)をpythonで解いていきます。 onlinejudge.u-aizu.ac.jp 問題自体は線形探索の時と同様ですが、入力値のn,qの最大値が増えているため線形探索で解答するとTLEとなります。 ちなみにsetクラスならこち…

線形探索の実装

AIZU ONLINE JUDGEより、線形探索に関する問題(ALDS1_4_A)をpythonで解いていきます。 onlinejudge.u-aizu.ac.jp setクラスを用いて実装 n = int(input()) s = list(map(int,input().split())) q = int(input()) t = list(map(int,input().split())) temp = …

AtCorder|(復習)B - Counting of Trees

昨日、完答できなかった↓の問題の復習記事です。 atcoder.jp 自分の解答 n = int(input()) d = list(map(int,input().split())) ans = 1 if min(d) != 0: ans = 0 d.sort() for i in range(1,max(d)+1): ans *= d.count(i-1)**d.count(i) if ans == 0: break…

AtCorder| 第二回全国統一プログラミング王決定戦予選

本日は第二回全国統一プログラミング王決定戦予選に参戦してきました。(AtCorder参戦は7回目) 個人的に、難易度はABCより高く感じました。結果はA1完で、ぼろぼろでした。 すこしずつRatingは上がっていて順調です◎ A - Sum of Two Integers 入力となる整数N…