問題 leetcode.com 解いた # @param {Integer} x # @return {Integer} def my_sqrt(x) Math.sqrt(x).to_i end docs.ruby-lang.org 結果
問題 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 結果
今まで仕事でも使わないし身近でGraphQLを使う機会がなくGraphQL? 何それ美味しいの?って感じであったが、LeetCodeのAPIを叩くときGraphQLに出会ったのでメモに残す。 対象のAPIは今まで解いた問題の数や解いた問題の難易度別の内訳みたいなものを返してく…
問題 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関…
映像コンテンツ コタローは1人暮らし からかい上手の高木さん3 マンガ 松井さんはスーパールーキー 1~3巻 ハレ婚。全巻 彼女、お借りします 1 〜25巻 ショーハショーテン! 1 ドラフトキング 1〜2巻 寄生獣 1〜4巻 やってみたこと LeetCodeをでアルゴリズムの…
レビューしている時に touchメソッド使って current_sign_in_atとかを力技で更新をしているのをみてもっと良い方法がないかと調べて見つけたのでメモに残す。 結論としては Devise::Models::Trackableモジュールの #update_track_fields!を使えば良い。 リポ…
問題 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…
問題 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 結果