Uva 621 - Secret Research

    技术2024-12-28  56

          这是一个迭代的题,本来思路是从里面的S往外扩,直到把所有的数字都检查一遍,但发现这个题比较特别,只有这四种情况,而且这四种情况都容易区分,所以只需判断它们各自的特征便可以水过。但如果还有第五种情况:不符合上面四种情况的,这样就比较麻烦了。所以这道题想做好,应该是按刚开始的思路模拟

    程序代码:

    #include<iostream>

    #include<string>

    using namespace std;

    string input;

    int main()

    {

        int n;

        cin>>n;

        while(n--){

            cin>>input;

            if(input.size() <= 2){

                cout<<'+';

            }else if(input[input.size() - 2] == '3' && input[input.size() - 1] == '5')

                cout<<'-';

            else if(input[0] == '9' && input[input.size() - 1] == '4')

                cout<<'*';

            else cout<<'?';

            cout<<endl;

        }

        return 0;

    }

    最新回复(0)