【洛谷算法题】P5705-数字反转【入门1顺序结构】

简介: 【洛谷算法题】P5705-数字反转【入门1顺序结构】

【洛谷算法题】P5705-数字反转【入门1顺序结构】

题目链接:【深基2.例7】数字反转 - 洛谷

🌏题目描述

输入一个不小于 100 100100 且小于 1000 10001000,同时包括小数点后一位的一个浮点数,例如 123.4 123.4123.4 ,要求把这个数字翻转过来,变成 4.321 4.3214.321 并输出。

🌏输入格式

一行一个浮点数

🌏输出格式

一行一个浮点数

🌏样例 #1

🌙样例输入 #1

123.4

🌙样例输出 #1

4.321

🌏题解

import java.util.Scanner;
public class P5705 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        // 将输入的小数以字符串的形式保存在 str 中
        String str = input.next();
        // 将 str 转换为字符数组
        char[] str2 = str.toCharArray();
        // 逆序输出字符数组
        for (int i = str2.length - 1; i >= 0; i--) {
            System.out.print(str2[i]);
        }
        input.close();
    }
}

🌏总结

这个题考查数组的应用以及对字符数组的应用。解题思路:将输入的小数以字符串的形式保存在字符串中,然后使用toCharArray()方法将字符串转换为对应的字符数组,再一一的将转化为字符形式的小数逆序输出,这样就达到了题目的要求。

char[] toCharArray()方法返回字符串对应的字符数组。

用法:

String str;
// 将字符串 str 转换为对应的字符数组 str2
str2[] = str.toCharArray();

作者:花无缺(huawuque404.com)

目录
打赏
0
0
0
0
43
分享
相关文章
深度学习入门:理解神经网络与反向传播算法
【9月更文挑战第20天】本文将深入浅出地介绍深度学习中的基石—神经网络,以及背后的魔法—反向传播算法。我们将通过直观的例子和简单的数学公式,带你领略这一技术的魅力。无论你是编程新手,还是有一定基础的开发者,这篇文章都将为你打开深度学习的大门,让你对神经网络的工作原理有一个清晰的认识。
通过优化算法和代码结构来提升易语言程序的执行效率
通过优化算法和代码结构来提升易语言程序的执行效率
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗;代码审查通过检查源代码发现潜在问题,提高代码质量和团队协作效率。本文介绍了一些实用的技巧和工具,帮助开发者提升开发效率。
67 3
如何通过优化算法和代码结构来提升易语言程序的执行效率?
如何通过优化算法和代码结构来提升易语言程序的执行效率?
105 5
机器学习入门:理解并实现K-近邻算法
机器学习入门:理解并实现K-近邻算法
58 0
机器学习入门(三):K近邻算法原理 | KNN算法原理
机器学习入门(三):K近邻算法原理 | KNN算法原理
机器学习入门(五):KNN概述 | K 近邻算法 API,K值选择问题
机器学习入门(五):KNN概述 | K 近邻算法 API,K值选择问题
基于FPGA的图像双线性插值算法verilog实现,包括tb测试文件和MATLAB辅助验证
本项目展示了256×256图像通过双线性插值放大至512×512的效果,无水印展示。使用Matlab 2022a和Vivado 2019.2开发,提供完整代码及详细中文注释、操作视频。核心程序实现图像缩放,并在Matlab中验证效果。双线性插值算法通过FPGA高效实现图像缩放,确保质量。

热门文章

最新文章