inohilogスマートフォン用の表示で見るinohilog/var/log/inohiroこの広告は、90日以上更新していないブログに表示しています。2つ与えられ、途中で合流しているか判定する問題。(HashSet)に入れたほうが楽じゃんと思って、そっちで書いた。もろもろ込みで20分くらい。読むだけというのは簡単だよね。繋ぎ変えがめんどくさい。最近お仕事でJavaを書いていることもあり、Javaへの心的なハードルが低くなっている。簡単にデバッグ実行できるし。IIhttps://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/https://github.com/inohiro/LeetCode/blob/master/122_best_time_to_buy_and_sell_stock_2/self.rb最初問題の意味がよくわからなかった。121では一度ずつの「買う」と「売る」しか許されてなくて、その制約の下で最大の利益(安く買って高く売る)を求める。売って買ってを何度もできる(売るときは、買ったものがないといけない。買っているなら、売らないと買えない)。利益が出たらすぐ売るというアイデアで考えてみたら、いくつかの例ではうまく行きそうだったので、実装したら通った。numberhttps://leetcode.com/problems/single-number/https://github.com/inohiro/LeetCode/blob/master/136_single_number/self.rb数値の配列が与えられて、その中でひとつだけダブらないものを見つける。いうことですぐ解けた。Cyclehttps://leetcode.com/problems/linked-list-cycle/https://github.com/inohiro/LeetCode/blob/master/141_linked_list_cycle/src/main/java/Solution.javaRubyで解かせてくれなかったので、Javaで解いた。入れようとしたが、結局オブジェクトごと入れた。そんなに難しくなかったけど時間がかかった。