神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

2020-06-15から1日間の記事一覧

出現回数を数えて出力せよ

以下の配列の各数の出現回数を数えて出力してください const list = [44, 38, 39, 44, 40, 45, 44, 34, 42, 30, 43, 37, 36, 43, 35, 30, 40, 43, 33, 31, 42, 32, 36, 49, 47, 30, 46, 33, 42, 41, 45, 38, 31, 32, 34, 33, 48, 31, 37, 42, 44, 46, 46, 42…

最高気温が30度を越えた連続日数を表示せよ

以下の配列は2019/7/1〜9/30までの最高気温の配列です。 最も長い、30度を越えた連続日数を求めるプログラムを作成せよ const temperatures = [25.7, 27.2, 26.3, 28.8, 30.5, 27.9, 29.5, 28.6, 28.5, 31.0, 24.8, 29.8, 26.3, 25.5, 29.2, 30.4, 30.3, 29.…

配列から最小の数を取得する関数を作成せよ(Math.min()を使わずに)

const argv = [] for (let i = 2; i < process.argv.length; i++) { argv.push(Number(process.argv[i])) } function min(array) { // ここを実装 } console.log(min(argv)) 実行例 node min.js 3 5 19 8 1 8 6 解答例 const argv = [] for (let i = 2; i < …

正方形を回転させて表示させよ

// 左に回転する関数 function rotate(arr) { //この中を実装する } const rect = [ [6, 1, 8], [7, 5, 3], [2, 9, 4], ] let r = rect for (let i = 0; i < 5; i++) { console.log("---") for (let j = 0; j < r.length; j++) { console.log(r[j]) } r = ro…

フィボナッチ数列を20個表示せよ

出力 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 解答例 let a = 0 let b = 1 for (let i = 0; i < 20; i++) { console.log(b) const t = b b = a + b a = t }

除算演算子/を使わずに整数を返す割り算関数を作成し、またその関数を使い剰余演算子%を使わずに剰余を求める関数を作成せよ

割り算関数 division()は整数を返すものとする const arg1 = Number(process.argv[2]) const arg2 = Number(process.argv[3]) // 整数を返す割り算関数 function division(num, div) { } // 剰余を返す関数 function remainder(num, div) { } console.log(`$…