Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- string s, s1 = "";
- int k = 0, k1 = 0;
- int main() {
- getline(cin, s);
- s += " ";
- for (int i = 0; i < s.size(); ++i) {
- if ((s[i] >= 65 && s[i] <= 90) || (s[i] >= 97 && s[i] <= 122)) ++k1;
- else {
- if (k1 > k) {
- k = k1;
- }
- k1 = 0;
- }
- }
- //string s2 = "";
- //for (int i = 0; i < s.size(); ++i) {
- // c = s[i];
- // if ((s[i] >= 65 && s[i] <= 90) || (s[i] >= 97 && s[i] <= 122)) {
- // c = s[i] + k;
- // if (s[i] >= 65 && s[i] <= 90 && c >= 91) {
- // c = (int)c % 91 + 65;
- // }
- // else if (s[i] >= 97 && s[i] <= 122 && c >= 123) {
- // c = (int)c % 123 + 97;
- // }
- // }
- // s2 += c;
- //}
- for (int i = 0; i < s.size(); ++i) {
- int c = s[i];
- if ((s[i] >= 65 && s[i] <= 90) || (s[i] >= 97 && s[i] <= 122)) {
- c = ((int)s[i] + k);
- if (s[i] >= 65 && s[i] <= 90 && (int)c > 90) {
- c = c % 91 + 65;
- } else if (s[i] >= 97 && s[i] <= 122 && (int)c > 122) {
- c = c % 123 + 97;
- }
- }
- c = abs(c);
- s1 += (char)c;
- }
- cout << s1;
- }
Advertisement
Add Comment
Please, Sign In to add comment