当前位置:   article > 正文

华为机试题练习(一)_华为内部的涨薪考试

华为内部的涨薪考试

1.写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。

var str  = readline().toLowerCase();
var item  = readline().toLowerCase();
var count = 0;
for(var i = 0; i < str.length; i++){
    if(str[i] == item){
        count += 1;
    }
}
print(count);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

2.计算字符串最后一个单词的长度,单词以空格隔开。

while(line = readline()) {
    var arr = line.split(' ');
    console.log(arr[arr.length - 1].length);
}
  • 1
  • 2
  • 3
  • 4

3.输入N个1到1000之间的随机整数(N≤1000),去重,升序排序。

while(line = readline()) {
    var arr = [];
    for(var i = 0; i < line; i++){
        arr.push(readline());
    }
    var arr1 = [...new Set(arr)];
    arr1.sort(function(a,b) {
        return a-b;
    })
    for(var i = 0; i < arr1.length; i++){
        console.log(arr1[i]);;
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

4.写出一个程序,接受一个十六进制的数值字符串

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/224081
推荐阅读
相关标签
  

闽ICP备14008679号