C++算法刷题--2023/6/2

C++算法刷题--2023/6/2_第1张图片

源代码(C++):

#include
using namespace std;
struct Road{
    char way[100]={};
};
int main(){
    int t;
    cin>>t;
    struct Road *p = new Road[t];
    int right=0,left=0;
    for(int i=0;i<t;i++){
        cin>>p[i].way;
    }   
    for(int i=0;i<t;i++){
        int j=0;
        while( p[i].way[j+1]!=0){
        int t = p[i].way[j]-p[i].way[j+1];
            switch(t){
                case -9:
                case 14:
                case 4:
                    left++;
                    break;
                case 9:
                case -14:
                case -4:
                    right++;
                    break;
                default:
                    break;
            }
            j++;
        }  
        if(right>left)
            cout<<"CW"<<endl;
        if(right<left)
            cout<<"CCW"<<endl;

以上算法博主反复思索、检验,感觉没有错误,但不知道为什么在平台提交时提示未通过所有样例测试。各位大佬有更好的思路,欢迎在评论区留言!

你可能感兴趣的:(刷题系列,c++,算法,开发语言)