题解 | #数字颠倒#

数字颠倒

https://www.nowcoder.com/practice/ae809795fca34687a48b172186e3dafe

解题思路

  1. 读取输入的整数
  2. 将整数转换为字符串
  3. 实现颠倒的方法:将字符串反转
  4. 注意:需要保留前导零

代码

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

int main() {
    string num;
    cin >> num;
    
    reverse(num.begin(), num.end());
    cout << num << endl;

    return 0;
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String num = sc.nextLine();
        
        // 使用StringBuilder反转
        StringBuilder sb = new StringBuilder(num);
        System.out.println(sb.reverse().toString());
    }
}
# 方法1:字符串反转
num = input()
print(num[::-1])

算法及复杂度

  • 算法:字符串反转或数字逐位处理
  • 时间复杂度: - 其中n为数字的位数
  • 空间复杂度: - 需要存储字符串
全部评论

相关推荐

剑桥断刀:找啥工作,牛客找个比如大厂软开或者随便啥的高薪牛马,大把没碰过妹子的技术仔,狠狠拿捏爆金币
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务