当前位置: 首页 > article >正文

CF 339A.Helpful Maths(Java实现)

题目分析

        输入一串式子,输出从小到大排列的式子

思路分析

        如上所说核心思路,但是我要使用笨方法,输入一串式子用split分割开,但是此时需要用到转义字符,即函数内参数不能直接使用“+”,而是“\\+”。分割开后转为int类型就能sort排序再输出即可

代码

        


import java.util.*;

public class Main {

	public static void main(String[] args)  {
		Scanner sc = new Scanner(System.in);
		String[] input=sc.nextLine().split("\\+");//输入值,注意参数需要转义
		int[] arr=new int[input.length];//数字存储
		for (int i=0;i<input.length;i++) {
			arr[i]=Integer.parseInt(input[i]);//将string型转为int型存储
		}
		Arrays.sort(arr);//从小到达排序刚好符合题意
		for (int i = 0; i < input.length; i++) {//遍历准备输出
			if (i>0){//处理第一个不用前置+号,其他的都需要
				System.out.print("+");//前置+号
			}
			System.out.print(arr[i]);//输出数字

		}
	}
}

        感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。


http://www.kler.cn/a/519969.html

相关文章:

  • 证券量化交易选择合适的编程语言
  • LetsWave脑电数据简单ERP分析matlab(一)
  • Keras、TensorFlow、PyTorch框架对比及服务器配置揭秘
  • PID如何调试,如何配置P,I,D值,如何适配pwm的定时器配置,如何给小车配电源
  • Meta-CoT:通过元链式思考增强大型语言模型的推理能力
  • 铁路通信电源设备的安全维护
  • 机位:解锁摄影视角的多维度密码
  • 20250124 Flink 增量聚合 vs 全量聚合
  • 自定义命令执行器:C++中命令封装的深度探索(C/C++实现)
  • WebForms 表单
  • Linux系统中处理子进程的终止问题
  • LabVIEW橡胶动态特性测试系统
  • Python数据分析-Python语法基础,IPython和Jupyter-Notebooks(二)
  • MySQL回表详解:原理、优化与实践
  • 双指针专题算法:替换数字、链表相交、环形链表ii
  • 基于微信小程序的校园二手交易市场的设计与实现(LW+源码+讲解)
  • 大模型GUI系列论文阅读 DAY4续:《Large Language Model Agent for Fake News Detection》
  • 《边界感知的分而治之方法:基于扩散模型的无监督阴影去除解决方案》学习笔记
  • Effective C++ 规则47: 请使用 Traits Class 表现类型信息
  • Ubuntu24.04初始化MySQL报错 error while loading shared libraries libaio.so.1