当前位置: 首页 > article >正文

【java基础系列】实现数字的首位交换算法

在java中,手写实现一个数字的首位交换算法实现

实现效果

在这里插入图片描述

实现代码

  • 核心业务代码
public static void main(String[] args) {
    int[] arr = {1,2,3,4,5};
    int temp = arr[0];
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]);
    }
    System.out.println("");

    for (int i = 0,j = arr.length-1; i < j; i++,j--) {
        temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]);
    }
}
  • 随机打乱数组
public static void main(String[] args) {
    // 打乱数组的顺序
    int[] arr = {1,2,3,4,5};
    // 获取随机索引
    Random random = new Random();


    for (int i = 0; i < arr.length; i++) {
        int index = random.nextInt(arr.length);
        int temp = arr[i];
        arr[i] = arr[index];
        arr[index] = temp;
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]);
    }
}

http://www.kler.cn/a/448877.html

相关文章:

  • jsp | servlet | spring forEach读取不了对象List
  • 3.4 stm32系列:定时器(PWM、定时中断)
  • 语音增强的损失函数选择
  • 【经验总结】AUTOSAR架构下基于TJA1145收发器偶发通信丢失不可恢复问题分析
  • WPSJS:让 WPS 办公与 JavaScript 完美联动
  • C++----类与对象(下篇)
  • 【C++】14___String容器
  • 访问器属性getter和setter
  • BERT的改进:ModernBERT
  • 模型 课题分离
  • ROS1安装教程
  • 5G -- 5G网络架构
  • # 起步专用 - 哔哩哔哩全模块超还原设计!(内含接口文档、数据库设计)
  • BigBlueButton视频会议 vs 华为视频会议系统的详细对比
  • vue3实现打印table订单表格
  • 14爬虫:scrapy实现翻页爬取
  • <代码随想录> 算法训练营-2024.12.20
  • RAG基础知识及综述学习
  • 22 go语言(golang) - gin框架安装及使用(三)
  • Chrome 132 版本开发者工具(DevTools)更新内容
  • 【Redis】Redis RDB和AOF持久化介绍
  • go中常用的处理json的库
  • c++的类中的私有成员变量是否可以在cpp文件中再定义一次
  • Redis篇--常见问题篇2--缓存雪崩(过期时间分散,缓存预热,多级缓存)
  • Docker基础命令实战
  • whisper实时语音转文字