博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php实现把数组排成最小的数(核心是排序)(看别人的代码其实也没那么难)(把php代码也看一下)(implode("",$numbers);)(usort)...
阅读量:6289 次
发布时间:2019-06-22

本文共 1085 字,大约阅读时间需要 3 分钟。

php实现把数组排成最小的数(核心是排序)(看别人的代码其实也没那么难)(把php代码也看一下)(implode("",$numbers);)(usort)

一、总结

核心是排序

看别人的代码其实也没那么难

把php代码也看一下

implode:return implode("",$numbers); //2、类似于join,将数组转化为字符串

usort:自定义排序规则

 

二、php实现把数组排成最小的数

题目描述

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。

 

三、代码

代码一:java

1 import java.util.ArrayList; 2 import java.util.Collections; 3 import java.util.Comparator; 4  5 public class Solution { 6     public String PrintMinNumber(int [] numbers) { 7         int n; 8   String s=""; 9   ArrayList
list= new ArrayList
();10 n=numbers.length;11 for(int i=0;i
(){16 17 public int compare(Integer str1,Integer str2){18 String s1=str1+""+str2;19 String s2=str2+""+str1;20 return s1.compareTo(s2);21 }22 });23 24 for(int j:list){25 s+=j;26 }27 return s;28 29 }30 }

 

代码二:php

1 
"$b$a") return 1; 8 return -1; 9 });10 return implode("",$numbers); //2、类似于join,将数组转化为字符串11 }

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9094808.html

你可能感兴趣的文章
%Error opening tftp://255.255.255.255/cisconet.cfg
查看>>
java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
查看>>
《从零开始学Swift》学习笔记(Day 51)——扩展构造函数
查看>>
python多线程队列安全
查看>>
[汇编语言学习笔记][第四章第一个程序的编写]
查看>>
android 打开各种文件(setDataAndType)转:
查看>>
补交:最最原始的第一次作业(当时没有选上课,所以不知道)
查看>>
Vue实例初始化的选项配置对象详解
查看>>
PLM产品技术的发展趋势 来源:e-works 作者:清软英泰 党伟升 罗先海 耿坤瑛
查看>>
vue part3.3 小案例ajax (axios) 及页面异步显示
查看>>
浅谈MVC3自定义分页
查看>>
.net中ashx文件有什么用?功能有那些,一般用在什么情况下?
查看>>
select、poll、epoll之间的区别总结[整理]【转】
查看>>
CSS基础知识(上)
查看>>
PHP中常见的面试题2(附答案)
查看>>
26.Azure备份服务器(下)
查看>>
mybatis学习
查看>>
LCD的接口类型详解
查看>>
Spring Boot Unregistering JMX-exposed beans on shutdown
查看>>
poi 导入导出的api说明(大全)
查看>>