何かやってみるブログ

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

leetcode Sqrt(x)を解いてみた

問題 leetcode.com 解いた # @param {Integer} x # @return {Integer} def my_sqrt(x) Math.sqrt(x).to_i end docs.ruby-lang.org 結果

LeetCode Multiply Strings を解いてみた

問題 https://leetcode.com/problems/multiply-strings/ 解いた # @param {String} num1 # @param {String} num2 # @return {String} def multiply(num1, num2) (num1.to_i * num2.to_i).to_s end 結果

雰囲気でLeetCodeのGraphQLのAPIを叩いてみた。

今まで仕事でも使わないし身近でGraphQLを使う機会がなくGraphQL? 何それ美味しいの?って感じであったが、LeetCodeのAPIを叩くときGraphQLに出会ったのでメモに残す。 対象のAPIは今まで解いた問題の数や解いた問題の難易度別の内訳みたいなものを返してく…

LeetCode Game Play Analysis Iを解いてみた

問題 https://leetcode.com/problems/game-play-analysis-i/ 解いた SELECT player_id, MIN(event_date) AS first_login FROM Activity GROUP BY player_id 最初はORDER BYと GROUP BYを同時に使って解こうとして上手くいかず以下の記事を読んでそうかMIN関…

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

映像コンテンツ コタローは1人暮らし からかい上手の高木さん3 マンガ 松井さんはスーパールーキー 1~3巻 ハレ婚。全巻 彼女、お借りします 1 〜25巻 ショーハショーテン! 1 ドラフトキング 1〜2巻 寄生獣 1〜4巻 やってみたこと LeetCodeをでアルゴリズムの…

[Rails メモ] Deviseでログイン回数とかトラッキング情報を意図的にUpdateしたい場合

レビューしている時に touchメソッド使って current_sign_in_atとかを力技で更新をしているのをみてもっと良い方法がないかと調べて見つけたのでメモに残す。 結論としては Devise::Models::Trackableモジュールの #update_track_fields!を使えば良い。 リポ…

LeetCode Nth Highest Salary を解いてみた

問題 https://leetcode.com/problems/nth-highest-salary/ 解いた CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN RETURN ( # Write your MySQL query statement below. SELECT DISTINCT Salary FROM (SELECT DENSE_RANK() OVER(ORDER BY Sa…

LeetCode Implement strStr()を解いてみた

問題 https://leetcode.com/problems/implement-strstr/ 解いた # @param {String} haystack # @param {String} needle # @return {Integer} def str_str(haystack, needle) return -1 unless haystack.include? needle haystack.index(needle) end 結果