Решение задачи Иероглифы с Timus

С пояснением   Просмотров: 38


Вове очень нравится аниме. Он настолько увлекся этим творчеством, что даже научился сносно общаться со своими японскими друзьями на их родном языке. Но вот при электронной переписке Вове до сих пор приходится пользоваться латиницей. Он хочет сразу печатать иероглифы со своей клавиатуры. Сергей, его товарищ по команде, написал маленькое приложение, позволяющее писать иероглифы, набирая при этом на клавиатуре латинские символы. Для этого, так как иероглифов значительно больше, чем букв латинского алфавита, Сергей создал специальный справочник, в котором каждый иероглиф представляется в виде последовательности из двух строчных букв латинского алфавита. Как только программка осознаёт, что набрана последовательность латинских букв, соответствующая некоторому иероглифу, то эта последовательность заменяется соответствующим иероглифом.
Когда Вова стал работать с программкой Сергея, ему быстро надоело заглядывать в справочник соответствия комбинаций букв и иероглифов за подсказкой. Помогите Сергею доработать свою программку, чтобы при вводе некоторой латинской буквы на экране автоматически отображалась подсказка, помогающая продолжить ее до корректного иероглифа.

Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    char t;
    cin >> n;
    vector<string> s(n);
    for(int i = 0; i < n; ++i){
        cin >> s[i];
    }
    cin >> t;
    for(int i = 0;  i< s.size(); ++i)
        if(s[i][0] == t)
            cout << s[i] << endl;

    return 0;
}

         

Администратор Photo Автор: Администратор


s[i][0] - первый символ i-ой строки массива s


Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться