1. C++ / Говнокод #8428

    +997

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    vector<string> task(vector<string> words, string abbrev)
    {
         vector<string> results;
         
         int index = 0;
         while (index < words.size())
         {
              bool t = true;
              string result = "";
              for (int i = 0; i < abbrev.size(); i++)
              {
                   if ( (index+i)<words.size() )
                   {
                        if (words[index+i][0] == abbrev[i])
                        {
                             result+=words[index+i]+" ";
                        }
                        else 
                        {
                             t = false;
                             break;
                        }
                   }
                   else t = false;
              }
              if (t) results.push_back(result);
              index++;
         }
         return results;
    }

    Поиск всех возможных расшифровок аббревиатуры в векторе строк. И пофиг что существует алгоритм search.

    Запостил: Stanislaw374, 05 Ноября 2011

    Комментарии (52) RSS

    Добавить комментарий