华为OJ:计算字符个数

由于区分大写和小写,所以要用toUpperCase()和toLowerCase()两个函数同一时候与charAt得到的字符比較。

import java.util.Scanner;

public class countCharNumber {
	public static void main(String args[]){
		Scanner input=new Scanner(System.in);
		String s=input.nextLine();
		char c=input.next().charAt(0);
		int count=0;
		for(int i=0;i<s.length();i++){
			if(Character.toLowerCase(c)==s.charAt(i)||Character.toUpperCase(c)==s.charAt(i))count++;
		}
		System.out.println(count++);
	}
}
时间: 2025-01-18 17:59:23

华为OJ:计算字符个数的相关文章

c语言判断是否是utf8字符串,计算字符个数

#include <stdio.h> #include <string.h> #include <stdlib.h> /**************************************************************************** Unicode符号范围 | UTF-8编码方式 (十六进制) | (二进制) 0000 0000-0000 007F:0xxxxxxx 0000 0080-0000 07FF:110xxxxx 10x

华为笔试:计算字符个数

题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符. 输出描述: 输出输入字符串中含有该字符的个数. 示例1 输入 ABCDEF A 输出 1 这道题可以说是非常简单了.但是ctype库确实可以多了解一下,有些时候空间可以节省很多时间isdigit(x):判断x是否为数字 isalnum() 用来判断一个字符是否为英文字母或数字,相当于 isalpha

华为机试 计算字符个数

题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符. 输出描述: 输出输入字符串中含有该字符的个数. 输入 ABCDEF A 输出 1 #include<iostream> #include<string.h> using namespace std; int main(){ string s; char ss; int count=0; cin

【华为机试练习】计算字符个数

题目描述写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写.输入描述:第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符.输出描述:输出输入字符串中含有该字符的个数. 解法(C语言版): #include<stdio.h> #include<string.h> #include<math.h> int main() { char str[10000]; char ch; int n, i, cn

计算字符个数

1 #include <stdio.h> 2 #include <string.h> 3 int main() 4 { 5 char st[1000]; 6 char ch; 7 int count = 0; 8 memset(st,0,sizeof(st)); 9 gets(st); 10 ch = getchar(); 11 if(ch >='a' && ch <='z') 12 ch = ch -'a'+'A'; 13 for(int i = 0;

1-2计算字符个数

题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符. 输出描述: 输出输入字符串中含有该字符的个数. 输入例子: ABCDEF A 输出例子: 1代码: import java.util.*; public class Main{     public static int getCount(String s,String c){     int co

计算字符个数(回顾正则用法)

题目 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符. 输出描述: 输出输入字符串中含有该字符的个数. eg: 输入 ABCDEF A 输出 复制 1 解析 难度比较简单,复习一下正则表达式: let str = readline(); let char = readline(); function matchChar(str, char) { let

华为OJ:素数对个数

素数对个数 题目描述若两个正整数的和为素数,则这两个正整数称之为“素数伴侣”,如2和5.6和13,它们能应用于通信加密.现在密码学会请你设计一个程序,从已有的N(N为偶数)个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有4个正整数:2,5,6,13,如果将5和6分为一组中只能得到一组“素数伴侣”,而将2和5.6和13编组将得到两组“素数伴侣”,能组成“素数伴侣”最多的方案称为“最佳方案”,当然密码学会希望你寻找出“最佳方案”. 输入: 有一个正偶数N(N≤100),表示待挑选的自

华为OJ:计算两个自然时间相加

按要求一步步做就好 import java.util.Scanner; public class dateAdd { public static void main(String args[]){ Scanner input=new Scanner(System.in); String s1=input.next(); String s2=input.next(); int s11=Integer.parseInt(s1.substring(0, 2)); int s12=Integer.par