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