Загрузка...

Word blocking, how well is the code written?

Thread in C/C++ created by RDMR Mar 29, 2022. 235 views

  1. RDMR
    RDMR Topic starter Mar 29, 2022 Banned 658 Apr 17, 2018
    Приветствую, если смотреть на эту код, его можно как-то оптимизировать, сделать чуточку правильно?

    #include <vector>
    #include <algorithm>
    #include <iostream>

    using namespace std;

    int main()
    {
    cout << "Hello World!\n";

    vector<string> disliked = {"Niggers", "Nigger", "Nig", "Nigga" , "Nigg" };
    vector<string> words;
    for ( string temp; cin >> temp;) {

    words.push_back(temp);

    cout << "Number word " << words.size() << '\n';

    }

    sort(words.begin(), words.end());


    for (int i=0; i < words.size(); i++) {
    for(int beep = 0; beep < disliked.size(); beep++)
    if (words[i] == disliked[beep])
    {
    words[i] = "Beep";
    }
    }
    for (int i = 0; i < words.size(); i++) {
    cout << words[i] << "\n";
    }
    }

     
  2. vtlstolyarov
    Можно, причём дохера чего.
     
    1. View previous comments (4)
    2. RDMR Topic starter
      vtlstolyarov, Так я тебе и не говорю про это, я дополнил, что это было задание.
    3. vtlstolyarov
      RDMR, Так мало ли что ты мне еще не говоришь? я например говорю что по условию которое ты выложил сортировака нахер не сдалась, а ты мне говоришь что она нкжна по заданию. Сейас я скажу что лучше использовать hashset вместо массива для disliked а ты мне скажешь что по заданию надо использовать массивы
    4. View the next comments (3)
Top
Loading...