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

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

2020-07-01から1ヶ月間の記事一覧

入力された文字列をチェーンケース・スネークケース・アッパーキャメルケース・ローワーキャメルケースに変換する関数を作成せよ

入力された文字列を文字列をチェーンケース・スネークケース・アッパーキャメルケース・ローワーキャメルケースに変換する関数を作成せよ ただし、チェーンケース・スネークケースに関しては、大文字は小文字に変換されるものとする。(Aaa_Bbbとはしない) qi…

小数を切り捨て、切り上げ、四捨五入する関数を作成せよ

コマンドライン引き数で渡された、2つの整数 x , y の x / y の計算結果を小数点以下で①切り捨て②切り上げ③四捨五入するプログラムを作成せよ。 ただしMath.floor等の関数の使用を禁止する。 function floor(num) { } function round(num) { } function cei…

与えられた数値を2進数に変換するメソッドを作成せよ

与えられた数値(Number型)を2進数(String型)に変換する関数 numToBin() を作成せよ ただし、JavaScriptの標準関数(toString()等)の使用を禁止する。Math.floor()はOK function numToBin(num) { return "文字列" } console.log(numToBin(Number(process.argv[…

文字列を比較する関数strcmp()を作成せよ

文字列を比較する関数strcmp(str1,str2)を作成せよ。 str1とstr2が等しいならば0、 str1>str2ならば1、 str1

文字列の長さを返す関数strlen()を作成せよ

文字列の長さを返す関数strlen(str)を作成せよ ただし、文字列のプロパティlengthの使用を禁止し、ループはwhile(true)のみを使用するとする function strlen(str) { } console.log(strlen(process.argv[2])) node main.js aaa 3 node main.js a,b,c 5 解答…

プログラミングを始める前に

プログラミングとは? そもそもプログラミングってなんなのか?今後、ずーっと大事になる概念です。忘れてしまったらもう一度、ここに立ち返り見直してください。 まず、結論から。 プログラミングとは「コンピュータを働かせる命令を作ること」です。 なぜ…

与えられた2次元配列の縦・横・斜めが与えられた値で揃っているかを返す関数を作成せよ

prog-ac.hatenablog.com 上記isFilledArray()を使い、与えられた2次元配列の縦・横・斜めが与えられた値で揃っているかを返す関数isBingo(arr, val)を作成せよ const arr0 = [ [0,0,0], [0,0,0], [0,0,0], ] const arr1 = [ [0,0,0], [1,1,1], [0,0,0], ] co…

与えられた配列の中身が全てその値かどうかを判定する関数を作成せよ

与えられた配列の中身が全てその値かどうかを判定する関数 isFilledArray(arr, val)を作成せよ // この関数を実装 function isFilledArray(arr, val){ } console.log(isFilledArray([1,1,1], 1)) console.log(isFilledArray([1,1,1], 0)) console.log(isFill…

デイリー問題集

Array.filter()関数を自作してみよう 値が指定された範囲内にあるかどうかを判定する関数を作成せよ Array.find()を自作せよ 重複した値を省いて返すメソッド unique(array)を作成せよ 除算演算子/を使わずに整数を返す割り算関数を作成し、またその関数を使…

Excelの列キーを生成する関数を作る

Excelの列はA, B, C...と続き、Z, AA, AB, AC..., AZ, BA, BB, BC..., ZZ, AAA, AABと表現されます。 この文字列を返す以下の仕様の関数 indexToExcelColumnKey() を生成せよ。 const ALPHABET_NUM = 26 // この関数を実装する function indexToExcelColumnK…

Vue.jsの練習

この記事がよくまとまっている qiita.com Vuetifyでやりましょう vuetifyjs.com .vueの基本 <template> <div></div> </template> <script> export default { data: function() { return {}; }, methods: {}, computed: {} }; </script> dataの練習 script 内の dataで宣言した変数をtemplateで表示せよ <template> <div></div> </template> <script> exp…

◯×ゲームを作ろう

プロジェクト作成 yarn create nuxt-app marubatsu 項目 選択肢 Project name そのまま Programming language JavaScript パッケージマネージャー yarn UI Framework Vuetify Nuxt.js modules チェックなし Linting tools なし Testing framework None Rende…

Vue.js / Nuxt.js 入門

Vue.jsとは jp.vuejs.org 現在のバージョンはVue 2 2020年8月頃にVue 3がリリースされるらしい。 github.com いまから勉強する内容は、おそらく1年後古くなっているけど、恨まないでね。(というか、WebのJavaScript界隈のスピード感はそんな感じ) 競合 Reac…