Алгоритм кодовых войн
Проблема
Напишите функцию, которая возвращает значение, умноженное на 50 и увеличенное на 6.
값에 50을 곱하고 6을 더한 값을 반환하는 함수를 작성해라.
Если введенное значение является строкой, оно должно вернуть Error.
입력된 값이 문자열이라면, Ошибка를 반환해라.
Решение 01
function multipleAndSum(x) { if (typeof(x) === 'number) { return x * 50 + 6; } else { return 'Error'; } } multipleAndSum(''); // Error multipleAndSum(0); // 6 multipleAndSum(1); // 56 multipleAndSum('Ssup bro?'); // Error
Решение 02
function multipleAndSum(x) { return typeof(x) === 'number' ? x * 50 + 6 : 'Error'; } multipleAndSum(''); // Error multipleAndSum(0); // 6 multipleAndSum(1); // 56 multipleAndSum('Ssup bro?'); // Error
Решение 03
function multipleAndSum(x) { let result = x * 50 + 6; if (isNaN(x) || x === '') { return 'Error'; } else { return result; } } multipleAndSum(''); // Error multipleAndSum(0); // 6 multipleAndSum(1); // 56 multipleAndSum('Ssup bro?'); // Error