题目描述
从团队中选出整个工号中含有数字7或者工号是7的倍数的员工。
input: 一组空格分隔的员工工号列表
output:幸运员工总人数,未找到时输出0
解决:
/**
* @description: 从团队中选出整个工号中含有数字7或者工号是7的倍数的员工。
* @param {*} arr: 一组空格分隔的员工工号列表
* @return {*} total: 幸运员工总人数,未找到时输出0
* @author: ksr
*/
function luck(arr) {
let total = 0
if (arr.length !== 0) {
arr = arr.split(' ').map(Number)
for (let i = 0; i < arr.length; i++) {
if (arr[i] % 7 == 0 || String(arr[i]).match(/[7]/)) {
total++
}
}
}
return total
}
const arr = '1 1017 56 111 7 1414'
console.log(luck(arr));
以上仅为个人理解,不代表最优