2014年5月29日のブックマーク (2件)

  • バグハンターのダンジョンLV1~LV3の解説+最短コード #javascript|CodeIQ MAGAZINE

    大人気ダンジョンシリーズ!! 「バグハンターのダンジョン」問題の出題者である柳井政和さんによるL1~LV3の解説記事です。 各レベルの最短コードも公開です! by CodeIQ運営事務局 ■ バグハンターのダンジョン 出題者の柳井政和です。「バグハンターのダンジョン」問題にたくさんの方に挑戦いただき、ありがとうございます。 各レベル(LV1、LV2、LV3)の解説と、最短コードをご紹介します。 今回の バグハンターのダンジョンは、以下のような問題でした。 問題 文字列変数「t」の中から「bug」という文字の並びを見つけて、すべて「000」(ゼロ3つ)に置き換えます。以下、例です。 置換前の文字列)abgdbugcugubugcb 置換後の文字列)abgd000cugu000cb 問題のコード function yourCode() { // 問題用配列の作成 var q = (functi

    バグハンターのダンジョンLV1~LV3の解説+最短コード #javascript|CodeIQ MAGAZINE
  • 「6枚のカードの並べ方を求めて!」問題解説 #java|CodeIQ MAGAZINE

    今回は出題者としてご登場された、チョコレートバーさんによる問題解説記事です。 挑戦者の方の、おもしろ解答のご紹介もあります! ぜひ、チョコレートバーさんの軽快な解説記事をお楽しみください。 by CodeIQ運営事務局 出題者のチョコレートバーです。 「6枚のカードの並べ方を求めて!」という、Javaの問題を出題したところ、67名の方に解答して頂きました。 ありがとうございました! 問題の概要 問題は、「0~5」の書かれた6枚のカードを並べ替えて、720通りの順列を求める、というものでした。 この問題には制限があり、main文でコードを完結させる、ライブラリはjava.lang,java.util,java.ioのみが使用可能でした。 メジャーな解き方 解き方はいろいろありましたが、代表的なロジックはいくつかに絞られていました。 尚、一部バーのほうで、違う方法と判断してしまったものがありま

    「6枚のカードの並べ方を求めて!」問題解説 #java|CodeIQ MAGAZINE