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

花无缺

‍博客主页:@花无缺
欢迎 点赞 收藏⭐ 留言 加关注✅!
本文由 花无缺 原创

收录于专栏 【洛谷算法题】


文章目录

  • 【洛谷算法题】P5705-数字反转【入门1顺序结构】
    • 题目描述
    • 输入格式
    • 输出格式
    • 样例 #1
      • 样例输入 #1
      • 样例输出 #1
    • 题解
    • 总结


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

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

题目描述

输入一个不小于 100 100 100 且小于 1000 1000 1000,同时包括小数点后一位的一个浮点数,例如 123.4 123.4 123.4 ,要求把这个数字翻转过来,变成 4.321 4.321 4.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)


欢迎关注我的博客:花无缺-每一个不曾起舞的日子都是对生命的辜负~
一起进步-刷题专栏:【洛谷算法题】
Java题解同步仓库:https://github.com/huawuque404/Java-solution
往期精彩好文:
【CSS选择器全解指南】
【HTML万字详解】
你们的点赞 收藏⭐ 留言 关注✅
是我持续创作,输出优质内容的最大动力!
谢谢!

你可能感兴趣的:(洛谷算法题,算法,java,数据结构)