题解 | #合并区间#

最大数

http://www.nowcoder.com/practice/fc897457408f4bbe9d3f87588f497729

class Solution {
public:
    /**
     * 最大数
     * @param nums int整型vector 
     * @return string字符串
     */
    string solve(vector<int>& nums) {
        vector<string>s;
        string string1;
        //将整型数组转化为string类型数组
        for (int i = 0; i < nums.size(); i++) {
            s.push_back(to_string(nums[i]));
        }
        for (int i = 0; i < s.size() - 1; i++) {
            for (int j = 0; j < s.size() -1 - i; j++) {
                if ((s[j] + s[j + 1]) < (s[j + 1] + s[j])) {
                    swap(s[j], s[ j + 1]);
                }
            }
        }
        for (int i = 0; i < s.size(); i++) {
            if (s[0] == "0") return s[0];
            string1 = string1 + s[i];
        }
        return string1;
    }
};
全部评论

相关推荐

不愿透露姓名的神秘牛友
06-05 15:27
点赞 评论 收藏
分享
那一天的Java_Java起来:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务