如何在华为OD机试中获得满分?Java实现【数字颠倒】一文详解!

news/2025/2/28 14:12:46/

请添加图片描述

✅创作者:陈书予
🎉个人主页:陈书予的个人主页
🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区
🌟专栏地址: Java华为OD机试真题(2022&2023)

文章目录

  • 1. 题目描述
    • 2. 输入描述
    • 3. 输出描述
    • 4. Java算法源码
    • 5. 测试
    • 6.解题思路

1. 题目描述

输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001。

2. 输入描述

输入一个int整数

3. 输出描述

将这个整数以字符串的形式逆序输出。

4. Java算法源码

 public static void main(String[] args) {Scanner sc = new Scanner(System.in);int in = sc.nextInt();reverseAndPrint(in);}private static void reverseAndPrint(int number) {int reversedNumber = 0;while (number != 0) {int digit = number % 10;reversedNumber = reversedNumber * 10 + digit;number /= 10;}System.out.println(reversedNumber);}

在这里插入图片描述

5. 测试

示例输入示例输出
110112211011
123123321321

6.解题思路

在这里插入图片描述

  1. 读取输入的整数。
  2. 创建一个变量reversedNumber,初始值为0,用于存储反转后的整数。
  3. 使用循环,不断进行以下步骤,直到输入的整数变为0:
    • 取输入的整数的个位数,可以使用取模运算(% 10)获取。
    • 将取得的个位数加到reversedNumber的末尾,可以使用乘以10再加上个位数的方式实现。
    • 将输入的整数除以10,以去除已经处理过的个位数。
  4. 循环结束后,reversedNumber中存储的就是输入整数的逆序形式。
  5. reversedNumber转换为字符串,并输出结果。

在这里插入图片描述


http://www.ppmy.cn/news/86312.html

相关文章

c++小游戏——谷歌小恐龙

请用Dev-cpp6.5或专业C程序&#xff0c;否则不可运行。 #include <iostream> #include <conio.h> #include <ctime> #include <chrono> #include <thread> #include <Windows.h> using namespace std; // 游戏画面宽度和高度 const int…

考研考公太卷了,出国留学能弯道超车吗?

这届年轻人太难了&#xff01; 国内高考人数越来越多&#xff0c;考上好大学的难度很大。2022年&#xff0c;高考报名人数是1193万&#xff0c;但考上本科的只有466万&#xff0c;考上双一流大学的不足50万&#xff0c;上双一流大学考生的比例不到5%。 高考只是卷的开始&…

java中collection的循环遍历

package com.test.Test01;import java.util.*;public class Test02 {//这是一个main方法&#xff0c;是程序的入口public static void main(String[] args) {Collection col new ArrayList();//调用方法//集合有一个特点&#xff1a;只能存放引用数据类型的数据&#xff0c;不…

2023年认证杯SPSSPRO杯数学建模D题(第一阶段)立体车库的自动调度问题全过程文档及程序

2023年认证杯SPSSPRO杯数学建模 D题 立体车库的自动调度问题 原题再现&#xff1a; 随着人们生活水平的提高&#xff0c;汽车保有量日益增加&#xff0c;而城市土地资源有限&#xff0c;传统平面停车场土地面积利用率低, 这样便形成了交通拥挤、停车困难的现象。为解决该问题…

分析Google Play谷歌应用市场是如何检测APP/APK/AAB之间g关联和相似性的

Google Play&#xff0c;作为全球最大的 Android 应用市场&#xff0c;每天都有无数的新应用上传。在这个过程中&#xff0c;确保新上传的应用不是现有应用的复制版本是至关重要的。这就引出了一个问题&#xff1a;Google Play 是如何检测应用之间的相似性的&#xff1f; 本文…

CNN详细学习

前馈神经网络 常见激活函数 sigmoid函数 梯度消失与爆炸 通用逼近定理 根据通用近似定理&#xff0c;对于具有线性输出层和至少一个使用“挤压”性质的激活函数的隐藏层组成的前馈神经网络 只要其隐藏层神经元的数量足够&#xff0c;它可以以任意的精度来近似任何从一个定义…

leetcode 941. 有效的山脉数组

题目描述解题思路执行结果 leetcode 941. 有效的山脉数组. 题目描述 有效的山脉数组 给定一个整数数组 arr&#xff0c;如果它是有效的山脉数组就返回 true&#xff0c;否则返回 false。 让我们回顾一下&#xff0c;如果 arr 满足下述条件&#xff0c;那么它是一个山脉数组&…

OO设计原则

OO设计原则&#xff1a;SOLID SOLID SRP&#xff08;The Single Responsibility Principle&#xff0c;单一责任原则&#xff09; 不应有多于1个的原因使得一个类发生变化一个类&#xff0c;一个责任 OCP&#xff08;The Open-Closes Principle&#xff0c;开放-封闭原则&…