zoukankan      html  css  js  c++  java
  • 华为机试-统计大写字母个数

    题目描述
    找出给定字符串中大写字符(即'A'-'Z')的个数
    接口说明
    原型:int CalcCapital(String str);
    返回值:int

    输入描述:
    输入一个String数据


    输出描述:
    输出string中大写字母的个数

    输入例子:
    add123#$%#%#O

    输出例子:
    1

    Java代码实现

    1. import java.util.Scanner;  
    2.   
    3. /** 
    4.  * 统计大写字母个数 
    5.  *  
    6.  * @author WWJ 
    7.  * 
    8.  */  
    9. public class Main {  
    10.   
    11.     public static void main(String[] args) {  
    12.         Scanner sc = new Scanner(System.in);  
    13.   
    14.         while (sc.hasNextLine()) {  
    15.             String string = sc.nextLine();  
    16.             char[] arr = string.toCharArray();  
    17.             int num = calcCapital(arr);  
    18.             System.out.println(num);  
    19.         }  
    20.     }  
    21.   
    22.     private static int calcCapital(char[] arr) {  
    23.         int sum = 0;  
    24.         if (arr.length == 0) {  
    25.             return sum;  
    26.         }  
    27.   
    28.         for (int i = 0; i < arr.length; i++) {  
    29.             if (arr[i] >= 'A' && arr[i] <= 'Z') {  
    30.                 sum++;  
    31.             }  
    32.         }  
    33.         return sum;  
    34.     }  
    35.   
    36. }  
  • 相关阅读:
    MyBatis进阶(一)
    git命令整理
    今天的任务--git练习
    深入浅出JavaScript(一)
    数据结构_树_二叉搜索树
    网络_体系结构
    数据结构_树
    算法_五大经典搜索算法
    SpringMVC入门
    spring 线程异步执行
  • 原文地址:https://www.cnblogs.com/wwjldm/p/7097257.html
Copyright © 2011-2022 走看看