Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Comparator;
  3.  
  4. public class LargestNumberFromArray {
  5.  
  6. public static void constructLargestNumber(Integer [] input){
  7.  
  8. System.out.println("Given Input: " + Arrays.toString(input));
  9. StringBuilder result = new StringBuilder();
  10.  
  11. Arrays.sort(input, new Comparator<Integer>() {
  12. @Override
  13. public int compare(Integer A, Integer B) {
  14. String AB = String.valueOf(A)+String.valueOf(B)+"";
  15. String BA = String.valueOf(B)+String.valueOf(A)+"";
  16. return AB.compareTo(BA)>0 ? -1 : 1;
  17. }
  18. });
  19.  
  20. for (int i = 0; i <input.length ; i++) {
  21. result.append(input[i]);
  22. }
  23.  
  24. System.out.println("Largest Number Possible: " + result.toString());
  25. }
  26.  
  27. public static void main(String[] args) {
  28. Integer[] input = {7, 78};
  29. constructLargestNumber(input);
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement