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);

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

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

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]);;}
}

4.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

while(line = readline()){console.log(parseInt(line, 16));
}
  1. 输入一个long型整数,按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。
    输入
    180
    输出
    2 2 3 3 5
     let num = parseInt(readline());let arr = [];for(let i = 2; i <= num;){if(num % i === 0){arr.push(i);num = num / i;}else {i++}}print(arr.join(' ')+' ');
  1. 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
var line = readline();
var res = Math.round(line);
print(res);

7.数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。
输入
4
0 1
0 2
1 2
3 4

输出
0 3
1 2
3 4

var sum;
while(sum = readline()) {var obj = {};for(var i =0; i < sum; i++) {var arr = readline().split(' ')if(obj[arr[0]]) {obj[arr[0]] += parseInt(arr[1]);}else {obj[arr[0]] = parseInt(arr[1]);}}for(var i in obj) {console.log(i + ' ' + obj[i]);}
}
  1. 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
    输入
    9876673
    输出
    37689
var line = readline();
var arr = line.split("");
var res = [...new Set(arr.reverse())].join("");
console.log(res);

…new Set(arr) 可以对arr数组去重。

  1. 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
let str = readline();
let res = {};
for(let i = 0; i < str.length; i++){let temp = str.charCodeAt(i);if(temp <= 127 && temp >= 0){res[str[i]] = 1;}
}
console.log(Object.keys(res).length);

charCodeAt(index) 会将指定位置的字符转码。
Object.keys(obj) 要返回其枚举自身属性的对象。

10.输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001

var str = readline().trim().split("").reverse().join("");
console.log(str);

11.将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。

var str = readline();
var res = [].concat(str.split(" ")).reverse().join(" ");
console.log(res);

12.输入一个整数(int类型),这个数转换成2进制后,输出1的个数。

var n = parseInt(readline());
var num = n.toString(2);
var count = 0;
for(var i=0;i<num.length;i++){if(num[i]==1){count+=1;}
}
console.log(count);

华为机试题练习(一)相关推荐

  1. 华为电脑c语言总是错误,关于华为机试题求代码!解决方法

    关于华为机试题求代码!!! n个字符串,1 如n=3 1.what is local bus? 2.this is local bus. 3.local bus is name sdhfj. 那么最长 ...

  2. 牛客网华为机试题(JavaScript)

    最近在牛客网刷华为机试题,遇到了很多坑,记录: 每一道题目都经过自己实践验证 华为机试题 牛客网在javascript V8引擎下处理输入输出如下: 利用了readline()接收输入的每一行,多行处 ...

  3. 【牛客网】华为机试题(00、C++版本)

    华为机试题,本来以为对一些基础的程序还是有点信心的:不过不练不知道,一练吓一跳.平时虽然也都码程序,但是一到机试题就各种乱七八的不适应.还是要加强一下练习. 1.字符串最后一个单词的长度 题目描述:计 ...

  4. 【牛客网-华为机试题目录】持续更新中

    文章目录 博主精品专栏导航 华为机试题:HJ80 整型数组合并(python) 华为机试题:HJ76 尼科彻斯定理(python) 华为机试题:HJ73 计算日期到天数转换(python) 华为机试题 ...

  5. 华为机试题库+题解【C语言版】

    文章目录 前言 1.字符串最后一个单词的长度[***] 描述 输入描述 输出描述 示例 解题代码 2.计算某字符出现次数[****] 描述 输入描述 输出描述 示例 解题代码 3. 明明的随机数[** ...

  6. 华为机试python编程题_牛客网华为机试题之Python解法

    牛客网华为机试题之Python解法 第1题 字符串最后一个单词的长度 a = input().split(" ") print(len(a[-1])) 第2题 计算字符个数 a = ...

  7. 【华为机试题分析-C/C++】知识点分类总结

    专栏地址:https://blog.csdn.net/super828/category_10825347.html 字符串 [华为机试题分析] 1 字符串最后一个单词的长度 [华为机试题分析] 2 ...

  8. 【华为机试题分析】 4 字符串分割

    我的首发平台是公众号[CodeAllen],学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处 [华为机试题分析] 4 字符串分割 #include <stdio.h> ...

  9. 华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典

    文章目录 2023 年用 Python 语言解华为 OD 机试题,一篇博客找全. 华为 OD 机试题清单(机试题库还在逐日更新) 2023 年用 Python 语言解华为 OD 机试题,一篇博客找全. ...

  10. 华为机试题-20190417

    华为某次Java机试题 介绍 1 2 3 介绍 本次机试题,发生时间:2019年04月17日,19:00. 上一次试题,发生时间:2019年04月03日,19:00. 本次机试3题,均AC. 1 题目 ...

最新文章

  1. oracle的to_char如何优化,性能 – 如何优化在date子句中包含to_char的Oracle查询
  2. AIX中一些常用的命令汇总
  3. 加班越久故障越多,如何跳出程序员的恶性循环?
  4. 基于VB和EXCEL的报表设计及打印
  5. Angular 内容投影出现 No provider for TemplateRef found 错误的单步调试
  6. 作者:杜小勇(1963-),男,中国人民大学信息学院教授,博士生导师。
  7. 假如有人炸了支付宝的存储服务器...
  8. RTT时钟管理篇——软硬定时器理解(一)
  9. 2015 上半年 JavaScript 使用统计数据
  10. jvm内存参数配置_JVM内存结构和Java内存模型
  11. 安装和运行,意思差异应该很明显
  12. Cisco 证书查询
  13. 机器学习基础算法(5)
  14. 安卓系统车牌离线识别,优秀的车牌识别算法
  15. (翻译):如何部署Contrail网关以及它是如何与Contrail协同工作的
  16. 什么是Web前端工程师?为什么Web前端工资如此之高呢?
  17. python使用pip
  18. 悟彻菩提真妙理 断魔归本合元神
  19. Invalid arguments问题
  20. 安卓 魔窗SDK 快速接入

热门文章

  1. android studio 打包cocos creator项目
  2. 计算机械结构变形,机械结构温度变化的位移计算.ppt
  3. HTTP Digest Authentication 使用心得
  4. Web前端开发掌握的技术
  5. Oracle DBA学习基础篇(一) Oracle体系结构 学习笔记
  6. Oracle基础学习
  7. Android SnackBar
  8. AIWIN 心电图智能诊断Baseline【线上0.719】
  9. python面向对象OOP编程(三)-- 同类 不同实例 之间的关联关系
  10. 程序员白piao服务器。大派送