牛客网华为机试【表示数字】
文章目录
- 题目描述
- 题目分析
- java 代码
- 结果
题目描述
将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变
public static String MarkNum(String pInStr){return null;
}
注意:输入数据可能有多行
输入描述:
输入一个字符串
输出描述:
字符中所有出现的数字前后加上符号“*”,其他字符保持不变
示例
输入
Jkdi234klowe90a3
输出
Jkdi*234*klowe*90*a*3*
题目分析
以字符的方式遍历该字符串,同时进行判断,当满足条件时,拼接到 StringBuilder 上(前后都拼接星号),否则就直接拼接该字符。
如此,最终的结果,在多个连续的数字中间会有2个星号,因此最终做个处理,将其替换为空字符创。
java 代码
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;/*** 表示数字*/
public class Main {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String line;while((line = br.readLine()) != null){StringBuilder sb = new StringBuilder();char[] chars = line.toCharArray();for (char aChar : chars) {if (aChar >= '0' && aChar <= '9') {sb.append("*").append(aChar).append("*");} else {sb.append(aChar);}}System.out.println(sb.toString().replace("**", ""));}}
}
结果
牛客网华为机试【表示数字】相关推荐
- 牛客网–华为机试在线训练9:提取不重复的数
牛客网–华为机试在线训练9:提取不重复的数 题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数. 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺 ...
- 牛客网–华为机试在线训练4:字符串分隔
牛客网–华为机试在线训练4:字符串分隔 题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输 ...
- 【To Debug】牛客网--华为机试在线训练3:明明的随机数
牛客网–华为机试在线训练3:明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字, ...
- 牛客网--华为机试在线训练2:计算字符个数
牛客网–华为机试在线训练2:计算字符个数 题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母 ...
- (牛客网)华为机试(二)
(牛客网)华为机试题集解答 在解题前先分享一波oj刷题的固定格式代码,方便输入时使用 import java.util.*; import java.io.*; public class Main{ ...
- 牛客网华为机试(python)
前言 牛客网华为机试(https://www.nowcoder.com/exam/oj/ta?tpId=37) 按难度分为入门,简单,中等,困难,较难五个等级 目录标题 前言 一,入门 二,简单 一, ...
- JavsScript牛客网华为机试(11-20)题解
牛客网华为机试题解JavaScript版本 华为机试第11-20题解答(js) 11.数字颠倒 12.字符串反转 13.句子逆序 14.字符串排序 15.求int型数据在内存中存储时1的个数 16.购 ...
- 牛客网--华为机试在线训练10:字符个数统计
牛客网–华为机试在线训练10:字符个数统计 题目描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127).不在范围内的不作统计. 输入描述: 输入N个字符,字符在A ...
- 牛客网–华为机试在线训练8:合并表记录
牛客网–华为机试在线训练8:合并表记录 题目描述 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出. 输入描述: 先输入键值对的个 ...
- 牛客网–华为机试在线训练7:取近似值
牛客网–华为机试在线训练7:取近似值 题目描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值.如果小数点后数值大于等于5,向上取整:小于5,则向下取整. 输入描述: 输入一个正浮点数值 输 ...
最新文章
- zcu102 hdmi example(一)
- 【Android 高性能音频】Oboe 开发流程 ( 导入 Oboe 库 | 使用预构建的二进制库和头文件 | 编译 Oboe 源码 )
- vue----第一个工程项目
- django防止csrf跨域伪造攻击
- JavaScript indexOf() 方法 和 lastIndexOf() 方法
- JMX:一些入门说明
- 使用php吧excel数据存到数据库,php如何存excel数据到数据库
- 基于知识图谱的问答系统实践
- CentOS上快速安装Oracle服务器脚本
- 普通码农和CTO之间的差距
- 银辉给园子里的兄弟姐妹们拜年啦
- 开放集合目标检测任务 Open-set Detection
- python中write的用法_python中write方法是如何使用?
- 这四款录屏工具,也许是电脑录屏软件中免费、无广告且最实用的
- 史诗级中日韩新字体诞生:思源黑体(Source Han Sans)
- anaconda r 语言_anaconda 配置R语言
- [JMeter性能测试实战]之先从搭建测试环境开始
- PS无法打开png和jpg
- android 调用下载,使用Android系统提供的DownloadManager来下载文件
- 18 禁警告!这个工具教你涂鸦画丁丁,数据还开源了
热门文章
- win10远程连接win7 使用win自带远程连接
- flex布局在iOS上出现高度塌陷
- 论文插图用计算机绘制,科技论文插图的计算机绘制.pdf
- 基于微信旅游景区购票小程序毕业设计毕设作品(1)开发概要
- 智力题论证(有一道选择题,ABC三个选项,一个正确答案, 假设你选择了A,但是通过计算知道C是错误答案,问B是正确答案的概率是多少)
- 类扩展欧几里德 D - It‘s a Mod, Mod, Mod, Mod World
- CSS3 属性选择器 伪类选择器 盒模型 圆角 阴影 CSS定位和浮动
- 【蓝桥杯题解】矩阵翻硬币
- 运筹学——影子价格(Shadow Price)
- 机器学习中sklearn.model_selection.KFold的用法详解