uva253-CubePainting

V站链接--->https://vjudge.net/problem/UVA-253,一道简单的模拟题

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 string s;
 4 string s1,s2,s3,s4,s5,s6;
 5 int main(){
 6     while(cin>>s ){
 7         s1=s[5]+s[0];  //上下两种写法都可以,下面那种有些多余 
 8         s2=s[1]<s[4]?s[1]+s[4]:s[4]+s[1];
 9         s3=s[2]<s[3]?s[2]+s[3]:s[3]+s[2];
10         s4=s[6]<s[11]?s[6]+s[11]:s[11]+s[6];
11         s5=s[7]<s[10]?s[7]+s[10]:s[10]+s[7];
12         s6=s[8]<s[9]?s[8]+s[9]:s[9]+s[8];
13       
14         if(
15         (s1==s6||s1==s4||s1==s5)&&
16         (s2==s6||s2==s4||s2==s5)&&
17         (s3==s6||s3==s4||s3==s5) 
18            )
19         if(
20            (s4==s1||s4==s2||s4==s3)&&
21         (s5==s1||s5==s2||s5==s3)&&
22         (s6==s1||s6==s2||s6==s3) 
23         )
24            cout<<"TRUE"<<endl;
25         else cout<<"FALSE"<<endl;
26     else cout<<"FALSE"<<endl;
27     }
28     return 0;
29     
30 }

我在反思上,做的远远不够。

原文地址:https://www.cnblogs.com/3532gll/p/9427589.html