何かやってみるブログ

興味をもったこと、趣味のこと、技術について色々書きます。

作ってみたいもの

概要 経験則になるが新しい言語を勉強したりフレームワークを勉強する時、公式サイトのチュートリアルをやるだけとか本を読むだけよりも個人の壊しても良いアプリ(砂場)に導入して試したり作りたいものを自分で決めて作りながら試すみたいなことの方が記憶に…

LeetCode Combination Sumを解いた

問題 ヒントなしで解いた結果 ヒントありで解いた結果 問題 leetcode.com ヒントなしで解いた結果 全ての配列の値が1になると仮定したら最大でtarget / 1 の個数の配列が必要になることが分かった。 だから何も考えずに配列から重複ありで最大でtarget / 1 …

2022年4月観たアニメ、読んだマンガ、本、やってみたことなど

映像コンテンツ 名探偵コナン 緋色の不在証明 ハコヅメ ~交番女子の逆襲~ マンガ、本 名探偵コナン(1) 〜 (14) フリーター、家を買う。 イニシエーション・ラブ ふたりソロキャンプ(5) やってみたこと 人生で初めてライブに行ってみた 映像コンテンツ 名探…

[メモ] CodelabsのWrite your first Flutter appをやってみた

Part1 Twitterのアプリみたいに無限に読み込むListみたいなのを作った。 無限に読み込んだりたくさんの子Widgetを持つ場合は ListView.builder を使うらしい。 ListView.builder constructor - ListView class - widgets library - Dart API codelabs.develo…

LeetCode Subsetsを解いてみた

問題 leetcode.com 解いた Array#combinationを使うとすっきり解ける。 docs.ruby-lang.org # @param {Integer[]} nums # @return {Integer[][]} def subsets(nums) result = [[]] nums.size.times do |i| result.concat nums.combination(i+1).to_a end res…

LeetCode Fix Names in a Tableを解いてみた

問題 leetcode.com 解いた CONCAT関数やSUBSTRING関数といった文字列関数を使うと解ける dev.mysql.com SELECT user_id, CONCAT(UPPER(SUBSTRING(name, 1, 1)), LOWER(SUBSTRING(name, 2))) AS name FROM Users ORDER BY user_id; 結果

LeetCode Actors and Directors Who Cooperated At Least Three Timesを解いてみた

問題 leetcode.com 解いた SELECT A.actor_id, A.director_id FROM ( SELECT actor_id, director_id, COUNT(timestamp) AS count FROM ActorDirector GROUP BY actor_id, director_id) A WHERE A.count >= 3; 結果

LeetCode Sales Personを解いてみた

問題 leetcode.com 解いた サブクエリで該当のsales_idを引っ張ってくるだけ。 SELECT name FROM SalesPerson WHERE sales_id NOT IN( SELECT sales_id AS id FROM Orders LEFT OUTER JOIN Company ON Orders.com_id = Company.com_id WHERE Company.name = …