0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Programmers ハッシュ1番問題_Java、Python、JavaScriptです。

Posted at

今日はコーディングテスト問題サイトで問題を解いてみたいと思います。

参加者全員の配列と、目的地に到着した人数の書かれた配列を2つ受け取ります。
完走できなかった1人を見つけることです。

##Java
image.png

ハッシュマップを利用して問題を解くことが最もベストでしょう。
でも、私はハッシュマップを考えることができず、従って2配列を並べ替える方法で解きました。
自分なりに頑張って解いたのですが、ハッシュマップできれいに解き明かすのを見て、まだまだ不足を感じました。

##JavaScript
image.png
JavaScriptの場合、マップを利用するよりはsortがあるので、上のように整列して比較するのが早かったと思います。
マップを書かなければならないという強迫観念によって さらに良くないコードになったようですが
JavaScriptで使ったことのないマップを利用しようと探して勉強しながらコーディングをしたのは、
本当に大きく役に立ったと思います。

##Python

image.png
パイソンを深く扱ったことがなくて、 どんなモジュールがあるのか、 どんな関数があるのか分かりませんでした。
他の人がしたことを見ることで、様々な機能があることが分かりました。
私はsortを利用して解いたし、他の人はcollectionモジュールを利用して、他の人はハッシュ関数を利用して解きましたが、
やはりすごい人が多いということを感じました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?