统计字符

题目描述

题目地址: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);
}


posted @ 2022-07-29 22:53  fionna  阅读(149)  评论(0编辑  收藏  举报