中南大學上機題01

容易的題

題目描述:
大家都很關心考試難易程度。K老師出題有一個規律,在出題之前,他會隨機寫下一個字符串,只要這個字符串中能按順序找到E,A,S,Y四個字母。他出題就會比較簡單。你拿到了這個字符串,請你告訴考試的題目難不難吧。

輸入:
輸入數據有多組,每組佔一行,由一個字符串組成(字符串的長度不超過1000)

輸出:
對於每組輸入,輸出一行,對應一個要求的答案(題目容易就輸出easy,難就輸出difficult)。

樣例輸入

eAsy
SEoAtSNY

樣例輸出

difficult
easy

思想:將兩個字符串進行對比,若“EASY”字符串遍歷完,則easy,
若“EASY”字符串沒有遍歷完,但輸入的字符串遍歷完,也就是沒有匹配,則difficult

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    while(cin>>s)
    {
        string ans="EASY";///對比串
        int p = 0;///標記對比串的位置
        for(int i = 0; s[i] != '\0'; i++)
        {
            if(s[i] == ans[p])///若字符相同,標記後移
                p++;
        }
        if(p >= 4)///若全部對比完成
            cout<<"easy"<<endl;
        else
            cout<<"difficult"<<endl;
    }
    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章