TIL | JS Midterm Exam
11744 ワード
1. isEven 🔒
偶数か否かを判別する関数
2. calculateTotal 🔒
チップと税金以外の食事代は、税金は9.5%、チップは15%です. チップを計算するときは税金は含まれません.
3. getPrefix 🔒
文字列が与えられた場合、
4. getFind 🔒
指定された文字および文字列の場合、文字列の最初の文字は、 2
5. findLongestWord 🔒
指定したリストで最も長い単語を見つけるために関数を完了します.
偶数か否かを判別する関数
isEven
を書き出します.// ex)
console.log(isEven(10)); // -> '짝수 입니다.'
console.log(isEven(11)); // -> '짝수가 아닙니다.'
Answer 🔑function isEven(num) {
if (num % 2 === 0) {
return '짝수 입니다.';
} else {
return '짝수가 아닙니다.';
}
}
簡単なif文で解決しました.isEven(num)
のnum
パラメータを2
で割った場合、残りの値は0
が偶数であるため、짝수 입니다.
がreturn
となる.2. calculateTotal 🔒
calculatTotal
関数を記述します.チップと税金以外の食事代は、
calculateTotal
関数でチップと税金を含む食事代の総額を返します.// ex)
console.log(calculateTotal(20)); // -> 24.9
Answer 🔑function calculateTotal(amount) {
const tax = amount + (amount * 9.5 / 100);
const tip = amount * 15 / 100;
const totalAmount = tax + tip;
return totalAmount;
}
가격 * 퍼센트 / 100
はパーセンテージ計算法です.パーセンテージ計算法で問題を解くことができます.calculateTotal(amount)
のamount
パラメータはパーセンテージ計算法の가격
である.したがって,パーセンテージ計算法を用いてコードを記述した.tax
とtip
を加算し、totalAmount
とreturn
を加算します.3. getPrefix 🔒
getPrefix
関数を記述します.文字列が与えられた場合、
-
を基準として前の文字列を返します.// ex
console.log(getPrefix('BTS-KRW')); // -> BTS
Answer 🔑function getPrefix(str) {
const arr = str.split('-')[0];
return arr;
}
str
ではsplit
法を用いて問題を解いた.4. getFind 🔒
getFind
関数を記述します.指定された文字および文字列の場合、
getFind
関数は、指定された文字列内の指定された文字が現れる最初の位置を返します.index
値0
を有する.文字列に複数の文字が表示されている場合は、最初に表示された場所を返します.文字が文字列に含まれていない場合は、-1
を返します.indexOf
関数は使用しないでください.// ex)
const output = getFind('a', 'I am a hacker');
console.log(output); // -> 2
Answer 🔑function getFind(filter, sentence) {
for (let i = 0; i < sentence.length; i++) {
if (filter === sentence[i]) {
return i;
}
}
return -1;
}
for
の複文によって、sentence
パラメータのindex
を単語ごとに返し、filter
パラメータがsentence
パラメータのうちのいくつか目のindex
と同じであることを決定する関数を記述した.5. findLongestWord 🔒
find_longest_word
関数を作成します.指定したリストで最も長い単語を見つけるために関数を完了します.
// ex)
console.log(find_longest_word(['PHP', 'Exercises', 'Backend'])); // -> 'Exercises'
Answer 🔑function find_longest_word(arr) {
let longestWord = arr[0];
for (let i = 0; i < arr.length; i++) {
if (longestWord.length < arr[i].length) {
longestWord = arr[i];
}
}
return longestWord;
}
longestWord
と命名され、arr
の最初の配列の値として指定されます.一番長い単語を見つけるためには、比較する基準値が必要です.arr
の配列と比較し続け、値がより大きい場合、その配列の値はlongestWord
の値である.最終的に最も長い値を返します.Reference
この問題について(TIL | JS Midterm Exam), 我々は、より多くの情報をここで見つけました https://velog.io/@junzerokim/TIL-JS-Midterm-Examテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol