牛客刷题Java实现----把数组排成最小的数

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

public class Solution {
	public static void main(String[] args) {
		int [] numbers={3,32,321};
		Solution s = new Solution();
		System.out.println(s.PrintMinNumber(numbers));
		
	}
	public String PrintMinNumber(int [] numbers) {
		String str="";
		for(int i=0;ib){
					int tmp=numbers[i];
					numbers[i] = numbers[j];
					numbers[j] = tmp;
				}
			}
		}
		for(int i=0;i

 

你可能感兴趣的:(牛客刷题Java实现----把数组排成最小的数)