★概要
期間限定でパイプドHDコードテスト過去問を特別公開中!課題に挑戦して、選考に進みそのまま内定を掴んじゃおう!
パイプドHDとは?
パイプドHDグループは「未来に最適を」を経営理念のもと、ICT事業によってお客様の仕事や生活の未来を良くすることを目指しています。
そのために、自社でサーバーの調達からネットワークの構築、システムの開発からお客様のサポート、さらには営業活動まで全て一気通貫で行い、お客様の業務課題解決に貢献をすべく開発・運営しており、今ではグループ11社、社員数約500名体制で活動しています。
選考フロー
- 面談・選考は全てオンラインで実施ができます。
- 1次選考実施までは、ESや履歴書などは不要です。2次選考参加前にご準備いただきます。
- 人事面談から早い方で約1,2週間程度で内定が出ます。
- 選考は募集人数に達した場合終了とさせていただきます。
詳しくはこちらから!お気軽にお話しましょう!
?問題
3の倍数または3が付く数値のチェック
標準入力で受け取った数値が3の倍数または3が付く(例: 13,27,35)場合には、数値の前後に"*"の文字を付けます(例: 13, 27, 35)。
期待される出力結果:
5を入力した場合
5
13を入力した場合
*13*
下のプログラムを完成させてください.
二分探索✌️
二分探索はソートされたデータ配列から指定の値(入力キー)の位置を検索するアルゴリズムです。
各ステップにおいて、アルゴリズムは入力キーの値とデータ配列の真ん中にある要素の値を比較します。
もし、それらが一致した場合は、そのデータ配列の位置を返します。
一致しない場合、もし入力キーの値が配列の真ん中の要素の値より大きい場合は、配列の真ん中より も右側の部分に対して再度アルゴリズムを適用します。逆に入力キーの値が配列の真ん中の値よりも小さい場合は、配列の左側の部分に対して再度アルゴリズムを適用します。
探索すべき 配列部分の要素数が 0 になった場合は、検索ができなかったので、-1 を位置の値として返しま す。
次のコードを完成させてください.