Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package march2016;
- import java.util.*;
- public class ArrangeNumbers {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- String[] numbers = scan.nextLine().split("\\s+");
- List<String> numberNames = new ArrayList<>();
- for (int i = 0; i < numbers.length; i++) {
- String temp = "";
- for (int j = 0; j < numbers[i].length(); j++) {
- char digit = numbers[i].charAt(j);
- switch (digit) {
- case '0': temp += "zero-"; break;
- case '1': temp += "one-"; break;
- case '2': temp += "two-"; break;
- case '3': temp += "three-"; break;
- case '4': temp += "four-"; break;
- case '5': temp += "five-"; break;
- case '6': temp += "six-"; break;
- case '7': temp += "seven-"; break;
- case '8': temp += "eight-"; break;
- case '9': temp += "nine-"; break;
- }
- }
- numberNames.add(temp);
- }
- Collections.sort(numberNames);
- //System.out.println(String.join(", ", numberNames));
- List<String> output = new ArrayList<>();
- for (int i = 0; i < numberNames.size(); i++) {
- String[] names = numberNames.get(i).split("-");
- String temp = "";
- for (int j = 0; j < names.length; j++) {
- switch (names[j]) {
- case "zero": temp += "0"; break;
- case "one": temp += "1"; break;
- case "two": temp += "2"; break;
- case "three": temp += "3"; break;
- case "four": temp += "4"; break;
- case "five": temp += "5"; break;
- case "six": temp += "6"; break;
- case "seven": temp += "7"; break;
- case "eight": temp += "8"; break;
- case "nine": temp += "9"; break;
- }
- }
- output.add(temp);
- }
- System.out.println(String.join(", ", output));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement