输入一串数字以不同数量的空格分割数字,输出最小的数
来源:互联网 发布:sql数据库文件怎么打开 编辑:程序博客网 时间:2024/05/16 14:22
今天早上来公司,逛CSDN的时候看到有人问这个,自己就写了写,应该是满足题意,可以解决问题。源码如下(思路在源码里面有注释):
package com.wonders;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Scanner;public class NumberArrayTest { public static void main(String[] args) { System.out.println("请输入输一串数字以不同数量的空格分割的字符串:"); Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); int minNumber = printMinNumber(str); System.out.println("最小的数字是: " + minNumber); } private static int printMinNumber(String str) { //字符非空判断 if (str != null && !"".equals(str) ) { //所有空格用,分隔或者其他符号(空格除外) str = str.replaceAll(" ", ","); } //转为字符串 String[] ch = str.split(","); //list用于将所有非空格的元素装进去 List<String> list = new ArrayList<String>(); //用于将所有数字元素装进去 List<Integer> numlist = new ArrayList<Integer>(); for (int i = 0; i < ch.length; i++) { if (ch[i]!=null && !"".equals(ch[i])) { list.add(ch[i]); } } //判断list中是否全是数字 String regex = "^\\d+$"; for(int i=0;i<list.size() && list.size()>0;i++){ String num = list.get(i); if (num.matches(regex)) { numlist.add(Integer.parseInt(list.get(i))); } } //对于numlist进行排序 Collections.sort(numlist); return numlist.get(0); }}
阅读全文
0 0
- 输入一串数字以不同数量的空格分割数字,输出最小的数
- 输入一串数字输出最大的数字
- 输入一串字符输出字符中大写字母小写字母和数字空格的个数
- C 输入一串字符,把小写字母变成大写,分别输出大小写、数字、空格的个数
- 输入一串字符,分别输出字母 数字 符号的个数,以$结束
- C语言,以空格为分割,以回车为结束标记,输入一串数字到一个int数组中
- 输入一行字符,统计其中字母、数字、空格、其它字符的数量,并输出到控制台
- C++从屏幕输入一行以空格分割的数字,存入整型数组
- 1、 输入一串字符,只包含“0-10”和“,”找出其中最小的数字和最大的数字(可能不止一个),输出最后剩余数字个数。
- 输入一串字符,只包含“0-10”和“,”,找出其中最小的数字和最大的数字(可能不止一个),输出最后剩余数字个数
- 数入一串数字和任意数字的空格 计算其和.
- 输入一串数字,将其中最小的与第一个调换,最大的与第二个调换,然后输出
- 判断输入一串数字的奇偶个数
- 输出一串数字的全排列
- 动态规划之不同数字组成数的数量
- 笔试题:输入一串数字,以逗号隔开,将数字排序后输出
- java 字符串中的每个单词的倒序输出,字符串中以空格分割各个单词,如果碰到数字则跳过
- 求输入一串字符中数字、大写字母、小写字母、空格的个数
- 微信小程序----实例源码大全下载
- MYSQL如何进行sql like (sql查询结果)的查询
- 亚洲诚信首推MySSL.com,获WHD2017年最佳云安全奖
- java + 线程系列之一些定义(小结)
- 搜索网址整理
- 输入一串数字以不同数量的空格分割数字,输出最小的数
- 【代码笔记】iOS-NSNotificationCenter
- 分布式消息系统:Kafka
- PyTorch——Tensor_把索引标签转换成one-hot标签表示
- 分针网—每日分享:express for node 路由route几种实现方式的思考
- ORACLE 使用rman备份通过restore、recover恢复standby库ORA-10877实战
- Android_动态权限管理的解决方案
- 机器人的运动范围(java版)
- 矩阵