【洛谷算法题】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();