Playground
//koristi C++11 - http://mendo.mk/Lecture.do?id=26 #include <bits/stdc++.h> using namespace std; bool sort_by_length_and_name(string a, string b) { if(a.size() == b.size()) { //podredi alfabetski return a < b; } //razlicna dolzhina, podredi po toa return a.size() < b.size(); } int main() { vector<string> names = {"Marko", "Darko", "Petar", "Ana"}; sort(names.begin(), names.end(), sort_by_length_and_name); for(string name : names) { cout << name << " "; //pechati "Ana Darko Marko Petar" } return 0; }
Input data
Program output
Execute
Language: ????????? | Memory: ???? KB | Time: ??? ms
Nothing has been executed, yet!