题解分享
题解分享简介
分类计数(编程题) - 题解
```
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建 Scanner 对象,用于读取输入
String word = scanner.nextLine(); // 读取输入的单词
int upperCount = 0; // 大写字母计数器
int lowerCount = 0; // 小写字母计数器
int digitCount = 0; // 数字计数器
// 遍历输入的字符串
for (char c : word.toCharArray()) {
if (Character.isUpperCase(c)) { // 判断字符是否为大写字母
upperCount++; // 大写字母计数器加一
} else if (Character.isLowerCase(c)) { // 判断字符是否为小写字母
lowerCount++; // 小写字母计数器加一
} else if (Character.isDigit(c)) { // 判断字符是否为数字
digitCount++; // 数字计数器加一
}
}
// 输出结果
System.out.println(upperCount); // 输出大写字母个数
System.out.println(lowerCount); // 输出小写字母个数
System.out.println(digitCount); // 输出数字个数
}
}
```
查看全文
0
0
0
7
分类计数(编程题) - 题解
```
#include<iostream>
using namespace std;
int main()
{
string s;
cin>>s;
int sm=0,b=0,d=0;
for(int i=0;i<s.size();i++)
{
if(s[i]>='a'&&s[i]<='z') sm++;
if(s[i]>='A'&&s[i]<='Z') b++;
if(s[i]>='0'&&s[i]<='9') d++;
}
cout<<b<<endl<<sm<<endl<<d;
}
```
查看全文
0
0
0
1
分类计数(编程题) - 题解
```cpp
#include <bits/stdc++.h>
using namespace std;
#define int long long
// #define LL long long
#define endl '\n'
map<char, int> mp;
void solve()
{
char c;
int upper = 0, lower = 0, digit = 0;
while (cin >> c)
{
if (cin.eof()) break;
if (isupper(c)) upper++;
if (islower(c)) lower++;
if (isdigit(c)) digit++;
}
cout << upper << endl << lower << endl << digit;
}
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0), cout.tie(0);
solve();
return 0;
}
```
查看全文
0
0
0
0



