数の比較

整数の入力値abを比較し大きい方の値を出力するcompareNumbers()関数を作成してください.a と b が等しい場合はeqと出力して下さい.

function compareNumbers(a, b) {}

console.log(compareNumbers(2, 5)); // 5
console.log(compareNumbers(10, 9)); // 10
console.log(compareNumbers(2, 2)); // eq

単位の計算

距離nとその単位sが入力されるので,すべての距離をmmに換算し数値で出力するconvertToMm()関数を作成してください.

入力される距離の単位は km, m, cm の 3 種類で,それぞれ以下のように換算出来ます.

  • 1km = 1000 m
  • 1m = 100 cm
  • 1cm = 10 mm
function convertToMm(n,s) {

}

console.log(convertToMm(1, 'km'));    // 1000000
console.log(convertToMm(54, 'km'));   // 54000000
console.log(convertToMm(2, 'cm'));    // 20

奇数か偶数か

正の整数nが入力されるので,n奇数ならばodd偶数ならばevenと出力するoddOrEven()関数を作成してください.

function oddOrEven(n) {}

console.log(oddOrEven(4)); // even
console.log(oddOrEven(5)); // odd
console.log(oddOrEven(2)); // even

西暦の計算

2 つの西暦abを入力し,aからbが何年間あるか出力するcalculateYears()関数を作成してください(a < bとする).

function calculateYears(a, b) {}

console.log(calculateYears(1990, 2014)); // 24
console.log(calculateYears(1999, 2000)); // 1
console.log(calculateYears(794, 1192)); // 398

何番目?

以下のような A〜Z (半角英字大文字) の中から 1 文字入力されます.

ABCDEFGHIJKLMNOPQRSTUVWXYZ A を 1 番目としてアルファベット順で何番目かを出力するjudgeTh()関数を作成してください.

例えばCを入力した場合は3と出力して下さい.

function judgeTh(c) {}

console.log(judgeTh("C")); // 3
console.log(judgeTh("X")); // 24

絶対値

-100から100までの整数nが与えられるので,絶対値を出力するgetAbs()関数を作成してください.

function getAbs(n) {}

console.log(getAbs(-10)); // 10
console.log(getAbs(15)); // 15
console.log(getAbs(0)); // 0

割り算

整数mnを入力し,mnで割り算した商と余りを半角スペース区切りの文字列で出力するgetQuotientAndSurplus()関数を作成してください.

function getQuotientAndSurplus(m, n) {}

console.log(getQuotientAndSurplus(10, 3)); // 3 1
console.log(getQuotientAndSurplus(12, 14)); // 0 12

小文字を大文字に

半角アルファベットの小文字で構成された長さnの文字列sが与えられます.

文字列sを大文字に変換して出力するconvertToUppercase()関数を作成してください.

function convertToUppercase(s) {}

console.log(convertToUppercase("gsacademy")); // GSACADEMY
console.log(convertToUppercase("abcdefghijklmnopqrstuvwxyz")); // ABCDEFGHIJKLMNOPQRSTUVWXYZ

掛け算のリスト

正の整数 1 から 9 に整数 n をそれぞれを掛けた数を半角スペース区切りで出力する関数createList()関数を作成してください.

例えば n=2 の場合は

2 4 6 8 10 12 14 16 18

となります.

function createList(n) {}

console.log(createList(2)); // 2 4 6 8 10 12 14 16 18
console.log(createList(3)); // 3 6 9 12 15 18 21 24 27
console.log(createList(5)); // 5 10 15 20 25 30 35 40 45

等差数列

以下のような数列を考えます.

5 8 11 14 17 20 23 26 29 32

最初の数字が 5 で,3 ずつ増加していく事がわかります. 一般的にこれを初項 5,公差 3 の等差数列といいます.

このような数列を出力するプログラムを作りましょう.

初項mと公差nが入力し,10 番目までの数字をスペース区切りで出力するcreateSequence()関数を作成してください.

function createSequence(m, n) {}

console.log(createSequence(3, 3)); // 3 6 9 12 15 18 21 24 27 30
console.log(createSequence(5, 10)); // 5 15 25 35 45 55 65 75 85 95
console.log(createSequence(1, 3)); // 1 4 7 10 13 16 19 22 25 28