`

一个数组数组,请组合成一个最大的数字字符串

阅读更多
public static String largestNumber(int[] nums) {

        String[] array = new String[nums.length];
        for (int i = 0; i < nums.length; i++) {
            array[i] = String.valueOf(nums[i]);
        }

        String temp;
        for (int i = 0; i < array.length; i++) {
            for (int j = i + 1; j < array.length; j++) {
                if ((array[i] + array[j]).compareTo(array[j] + array[i]) < 0) {
                    temp = array[i];
                    array[i] = array[j];
                    array[j] =temp;
                }
            }
        }

        if (array[0].equals("0")) {
            return "0";
        } else {
            return Arrays.toString(nums).replace("[","").replace("]","").replace(", ","");
        }
    }

    public static void main(String[] args) {
        int[] nums = {5,56,67,110};
        System.out.println(largestNumber(nums));
    }

 最后打印结果是:55667110

分享到:
评论

相关推荐

    字符串和数组的转化

    当一个字符数组作为输入,输出将是一个包含数组内所有字符的新字符串。在上面的例子中,如果输入数组是上述字符,那么输出的字符串就是"Hello, World!"。 在实际应用中,这两个转化操作有多种用途。例如: - 数据...

    java-区分数字元素和字符串元素的数组排序-代码

    最后,将排序后的数字数组和字符串数组合并成一个最终的数组。可以使用 System.arraycopy() 方法将两个数组合并成一个数组。 代码实现 以下是完整的代码实现: ```java public class sortdemon2 { public static ...

    虚拟仪器第五次作业 字符串数组的连接,截取,插入,显示

    1. **字符串连接**:在LabVIEW中,可以使用“连接字符串”函数来将两个或多个字符串组合成一个新的字符串。这个函数接受一个或多个字符串数组作为输入,并返回一个包含所有输入字符串的单一字符串。你可以通过拖拽此...

    js中数组中相同的元素进行整合并创建一个新数组.pdf

    这个问题可以通过一个名为`sortArr`的函数来解决,它接收两个参数:一个数组(`arr`)和一个字符串(`str`),然后返回一个新的数组,其中的元素是原数组中具有相同属性值的对象的集合。 首先,让我们详细解析`...

    合并一维字符串数组并去重 C#

    在C#编程中,合并一维字符串数组并去重是一个常见的任务,特别是在处理数据集合或者进行数据整合时。本文将详细讲解如何实现这个功能,并提供相关的代码示例。 首先,我们要理解C#中的数组和字符串的基本概念。数组...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    在TIA博途中,创建一个FB,定义输入和输出参数,如输入的字符数组和输出的字符串。在FB的实现部分编写上述逻辑,然后在OB1或其他需要的地方调用这个FB。 在测试和验证FB无误后,可以将其保存到全局库文件中,以便在...

    C#实现char字符数组与字符串相互转换的方法

    在C#中处理字符串和字符数组时,还需要了解一些核心概念,如字符串是不可变的,这意味着每次修改字符串都会创建一个新的字符串对象。而字符数组则是可变的,允许直接修改其元素。 对于进一步的学习,你可以查阅以下...

    JavaScript实现将数组中所有元素连接成一个字符串的方法

    在JavaScript中,数组元素的连接通常涉及到将数组中的多个值合并为一个单一的字符串,这在处理数据展示、拼接字符串或格式化输出时非常有用。本文将详细讲解如何使用JavaScript的`join()`方法来实现这个功能。 `...

    java实现二维数组转json的方法示例

    这是通过创建一个`StringBuffer`对象`sb`,然后遍历二维数组,将每个子数组转换为JSON对象格式,最后组合成一个JSON数组。以下是代码详解: 1. 首先定义了一个二维字符串数组`blogList`,包含了多条博客信息。 2. ...

    C语言字符串处理函数

    int strarray cat char arr [str max len] int i char str 把二维arr字符串数组拼接成一个串 i是第一维的长度 存入str int replacate char res int n char const str 产生n个重复的str 串或者字符 存入res "&gt;几个...

    理解java中的字符串的内存分配

    而在第二行比较中,由于 `"hello"` 和 `"world"` 都是字符串字面量,它们会被合并成一个 `"helloworld"` 字符串字面量,这使得 `s3` 与 `"hello" + "world"` 实际上都指向字符串常量池中的同一个对象。 通过使用反...

    labview字符串的使用

    2. 数组到字符串:相反,字符数组也可以组合成字符串,通过“字符数组到字符串”函数实现。 五、字符串与文件操作 1. 文件读写:LabVIEW的“文件读取”和“文件写入”函数支持以文本模式读写文件,其中字符串是...

    极少代码实现字符串数组对象嵌套数组等类型的去除空格

    JavaScript提供了一个内置的`trim()`方法,它可以移除字符串两端的空白字符。但是,如果需要去除字符串内部的空格,可以使用`replace()`方法配合正则表达式`/\s+/g`,全局匹配并替换所有空格: ```javascript let ...

    一个很有趣数组游戏C程序

    排序完成后,我们得到了一个按降序排列的字符串数组。为了将这些数字合并成一个最大的整数,我们可以遍历数组,逐个拼接元素。注意,由于字符串连接在C语言中并不直接支持,我们可能需要使用字符串函数strcat()或...

    Excel两个一维数组的连接运算.rar

    例如,如果我们有两个数组A1:A10(商品名称)和B1:B10(品牌),可以创建一个新的数组C1:C10,其中C1:C10 = A1:A10 & B1:B10,这样我们就得到了商品和品牌组合的字符串。 然后,我们可以使用COUNTIF函数结合新创建...

    c代码-9、有5个字符串,首先将它们按照字符串中的字符个数由小到大排列, 再分别取出每个字符串的第三个字母合并成一个新的字符串输出(若少于三个字符的输出空格)。要求:利用字符串指针和指针数组实现。

    本题目的要求是处理5个字符串,首先根据它们的字符长度进行排序,然后取出每个字符串的第三个字符(如果存在的话)组合成一个新的字符串。这里我们将详细讨论如何利用字符串指针和指针数组来实现这一功能。 首先,...

    以太坊solidity字符串拼接实现

    一个常见的方法是使用`abi.encodePacked`函数,该函数可以将多个字节或字符串数据打包成一个连续的字节数组,从而实现拼接的效果。但这种方法需要注意编码的问题,尤其是在涉及到字符串编码(如UTF-8)时,可能会...

    基于C#开发的找两个数组的不同值

    数值型数组通常包含整型(int)、浮点型(float)或其他数值类型的数据,而字符型数组通常由字符(char)组成,也称为字符串。 在“找两个数组的不同值”这个问题中,我们通常会创建两个数组,然后遍历它们,找出只...

    设有n个正整数,将他们连接成一排,组成一个最大的多位整数

    本题属于数组排序类问题,目的是寻找一种方法,能够将一系列正整数进行排列,使得它们按照特定顺序拼接后形成的数字最大。 **核心问题:** - 如何确定两个数字的先后顺序,使得拼接后的数字最大? - 对于多个数字,...

    计算机软件及应用数组字符串向量和哈希表PPT课件.pptx

    例如,`public static void main(String args[])` 中的 `args` 是一个字符串类型的数组。 数组占用连续的内存地址,具有静态性,一旦创建就不能修改数组的长度。 数组的声明有两种格式: 1. 数组元素的数据类型 `...

Global site tag (gtag.js) - Google Analytics