给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符(需要区分大小写)。
题目描述
给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符(需要区分大小写)。
输入描述:
输入数据一个字符串,包括字母,数字等。
输出描述:
输出首先出现三次的那个英文字符
示例1
输入
复制
Have you ever gone shopping and
输出
复制
e
答案:
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String[] split = str.replaceAll(" ", "").split("");
String[] strs = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s",
"t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N",
"O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8",
"9" };
List<String> asList = Arrays.asList(strs);
Map<String, Integer> map = new HashMap<>();
for (String s : split) {
if (asList.contains(s)) {
if (!map.containsKey(s)) {
map.put(s, 1);
} else {
map.put(s, map.get(s) + 1);
if (map.get(s) == 3) {
System.out.println(s);
return;
}
}
}
}
}
}
给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符(需要区分大小写)。相关推荐
- 请写一段代码 把cv2 imshow窗口可以保存为动图
可以使用 OpenCV 中的 VideoWriter 类来实现把 cv2 imshow 窗口保存为动画.以下是一段 Python 代码: import cv2 import numpy as np# ...
- 请用python写一段代码:根据excel表中电费缴费时间及购电量计算每月用电量
答案:import pandas as pd# 读取excel表 data = pd.read_excel('电费缴费表.xlsx')# 计算每月用电量 monthly_usage = data.gr ...
- 题目:请写一段将正整数转化为四进制字符串的函数(十进制正整数转四进制字符串)
题目: 请写一段将正整数转化为四进制字符串的函数,函数原型和参看说明如下:Stringchange_to_4(long a) 输入:a,这是long类型的正整数 输出:是一个由'0'.'1'.'2'. ...
- JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中
JavaScript学习(八十)-请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中 题目: 代码:
- 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。...
给定两个字符串 s 和 t,它们只包含小写字母.字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母.请找出在 t 中被添加的字母. 示例: 输入: s = "abcd" ...
- 找不同(给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。)
给定两个字符串 s 和 t,它们只包含小写字母. 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母. 请找出在 t 中被添加的字母. 示例: 输入: s = "abcd&quo ...
- 写一段代码在遍历 ArrayList 时移除一个元素?
今天楼主继续分享一道经典Java面试题并进行相关知识点的拓展: 上题: 写一段代码在遍历 ArrayList 时移除一个元素? 该问题的关键在于面试者使用的是 ArrayList 的 remove() ...
- (63)FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(二)
1.1 FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(二) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-用verilo ...
- (62)FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(一)
1.1 FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(一) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-用verilo ...
- (C语言)素数是指大于1,且只能被1和它自身整除的正整数。现给定一个范围,请输出在此范围中素数的个数。
题目描述: 素数是指大于1,且只能被1和它自身整除的正整数.现给定一个范围,请输出在此范围中素数的个数. 输入: 测试数据有多组,每组单独占一行,包括两个正整数m和n(2≤m,n≤10000),中间用 ...
最新文章
- Android 内存泄漏问题分析 指南
- 比特币交易构成(二)
- 【原创】Kakfa metrics包源代码分析
- c++ doxygen 注释规范_C语言代码注释参考
- 英语影视台词---六、Saving Private Ryan Quotes
- UVA - 10061 How many zero#39;s and how many digits ?
- 朱晔的互联网架构实践心得S1E7:三十种架构设计模式(上)
- 一个检查SPN的小工具
- Istio1.5 Envoy 数据面 WASM 实践
- iOS IM开发建议(一)App框架设计
- 调制的缺点_论文 | 下篇:中点箝位型光伏并网逆变器调制策略及效率对比
- 没有wan接口_“伪千兆”路由器,快回家看看你家中招了没有?
- 胎压检测c语言pta,汽车胎压检测系统的设计与实现
- echarts柱状图的宽度
- MySQL两阶段加锁
- 市面主流的Web大前端框架以及特性
- Java+Maven实现Mail自动发送邮件功能
- pandas之表格条件格式设置
- houdini中使用vex旋转对象法线方向方法
- busboy中文文件名乱码问题
热门文章
- 洛谷P5706 【深基2.例8】再分肥宅水(c ,c++混合版)
- QUIC特性之连接迁移和队头阻塞消除
- win的反义词_英语中最常见 反义词、近义词、同义词及词形转换。欢迎大家收藏...
- apple watch 微信连接不上手机
- bat批处理命令:实现读取文件内容,并调用浏览器打开网址,搜索文件内容
- Vue - Todos 案例
- 多线程编程中条件变量和虚假唤醒(spurious wakeup)的讨论
- 基于FPGA的图像比例缩放
- 3D引擎优化: 分布式渲染系统能聚沙成塔
- WPF DataGrid的列标题样式设计