import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int t = scanner.nextInt(); List<String> list = new ArrayList<String>(); String[] ss = new String[] {"zero","one","two","three","four","five","six","seven","eight","nine","ten"}; list = Arrays.asList(ss); for(int i=0; i<t; i++) { int index = scanner.nextInt(); scanner.nextLine(); String[] str = scanner.nextLine().split(" "); String a=""; int n=0,m=0, sum=0; for(String s: str) { if(! (s.equals("=") || s.equals("+") )) { if(list.contains(s)) { a = a + list.indexOf(s); n = Integer.valueOf(a); }else { n = Integer.valueOf(s); } }else if(s.equals("+")) { m = n; a = ""; }else if(s.equals("=")) { sum = m+n; } } if(index == 0) { System.out.println(sum); }else { String s1 = String.valueOf(sum); for(int k=0; k<s1.length()-1; k++) { int r = s1.charAt(k)- '0'; System.out.print(ss[r]+ " "); } int r = s1.charAt(s1.length()-1) - '0'; System.out.println(ss[r]); } } scanner.close(); } } |
Double click to view unformatted code.