Difference between revisions of "Solução: Problema da palavra mágica (Marco Antonio)"
From AdonaiMedrado.Pro.Br
(New page: <code lang="cpp"> #include <iostream> #include <string> #include <algorithm> using namespace std; bool compare(char chara, char charb) { return (chara < charb); } int main() { string ...) |
|||
Line 16: | Line 16: | ||
cin >> entry; | cin >> entry; | ||
− | if (entry.length() % 2 == 0){ | + | if (entry.length() % 2 == 0) |
+ | { | ||
word = entry.substr(0, (entry.length()/2)); | word = entry.substr(0, (entry.length()/2)); | ||
entry = entry.substr(entry.length()/2, entry.length()); | entry = entry.substr(entry.length()/2, entry.length()); | ||
sort(word.begin(),word.end(),compare); | sort(word.begin(),word.end(),compare); | ||
− | |||
if (!(entry.compare(word))) | if (!(entry.compare(word))) | ||
+ | { | ||
cout << "S" << endl; | cout << "S" << endl; | ||
− | + | return 1; | |
− | + | } | |
} | } | ||
− | + | cout << 'N' << endl; | |
− | + | ||
− | + | ||
return 0; | return 0; | ||
} | } | ||
</code> | </code> |
Revision as of 14:41, 20 May 2009
#include <iostream> #include <string> #include <algorithm> using namespace std; bool compare(char chara, char charb) { return (chara < charb); } int main() { string entry, word; cin >> entry; if (entry.length() % 2 == 0) { word = entry.substr(0, (entry.length()/2)); entry = entry.substr(entry.length()/2, entry.length()); sort(word.begin(),word.end(),compare); if (!(entry.compare(word))) { cout << "S" << endl; return 1; } } cout << 'N' << endl; return 0; }