1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
| /** * */ package D1;
import java.util.Scanner;
/** * @作者: gx_143 * @创建时间: 2017-5-16下午07:12:34 */ public class D4 {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub char[] x=new char[]{'绿','绿','绿','绿'}; char[] z=new char[]{'白','白','白','白'}; char[] y=new char[]{'红','红','红','红'};
char[] xf=new char[]{'蓝','蓝','蓝','蓝'}; char[] zf=new char[]{'黄','黄','黄','黄'}; char[] yf=new char[]{'橙','橙','橙','橙'};
Scanner sc=new Scanner(System.in); while(sc.hasNext()){ String str=sc.nextLine(); for (int i = 0; i < str.length(); i++) { f(x,y,z,xf,yf,zf,str.charAt(i)); } System.out.println(x[0]+""+y[0]+""+z[0]+""); } }
private static void f(char[] x, char[] y, char[] z, char[] xf, char[] yf, char[] zf, char c) { if(c=='x'){ { char t=x[0]; x[0]=x[3]; x[3]=x[2]; x[2]=x[1]; x[1]=t; } { char t=z[0]; z[0]=yf[0]; yf[0]=zf[0]; zf[0]=y[1]; y[1]=t; } { char t=z[1]; z[1]=yf[1]; yf[1]=zf[1]; zf[1]=y[0]; y[0]=t; } }else if(c=='y'){ { char t=y[0]; y[0]=y[3]; y[3]=y[2]; y[2]=y[1]; y[1]=t; } { char t=z[0]; z[0]=x[1]; x[1]=zf[2]; zf[2]=xf[1]; xf[1]=t; } { char t=z[3]; z[3]=x[0]; x[0]=zf[1]; zf[1]=xf[0]; xf[0]=t; } }else{ { char t=z[0]; z[0]=z[3]; z[3]=z[2]; z[2]=z[1]; z[1]=t; } { char t=xf[1]; xf[1]=yf[3]; yf[3]=x[3]; x[3]=y[0]; y[0]=t; } { char t=xf[2]; xf[2]=yf[0]; yf[0]=x[0]; x[0]=y[3]; y[3]=t; } } } }
|