• 欢迎光临~

统计字符

开发技术 开发技术 2022-07-29 次浏览

目录
  • 题目描述
  • 解题思路
  • 解题代码

题目描述

题目地址:http://mtw.so/5ARMGV
题目要求:

输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
数据范围:输入的字符串长度满足 1 le n le 1000 1≤n≤1000

解题思路

  1. 运用charCodeAt()方法拿到对应的码
  2. 对字母或者数字或其它进行判断

解题代码

while (input = readline()) {
    const arr = input.split('');
    let eng = 0;
    let space = 0; // 32
    let num = 0; //48-57
    let other = 0;
 
    for (let item of arr) {
        let code = item.charCodeAt();
        if (code >= 65 && code <= 90 || code >=97 && code <=122) {
            eng++;
        } else if (code == 32) {
            space++;
        } else if (code >= 48 && code <= 57) {
            num++;
        } else {
            other++;
        }
    }
 console.log(eng);
 console.log(space);
 console.log(num);
 console.log(other);
}


程序员灯塔
转载请注明原文链接:统计字符
喜欢 (0)