Szczegółowe omówienie zadania Way Too Long Words:
Link do powyższego omówienia zadania Way Too Long Words:
https://youtu.be/b5qWOUnM-fk?t=3342
——-
Link do treści zadania Way Too Long Words:
https://codeforces.com/problemset/problem/71/A
——-
Zadanie Way Too Long Words ćwiczy operacje na tekstach (string C++):
– dostęp do znaków w tekście
– długość tekstu
– łączenie tekstów
——-
Zadanie Way Too Long Words pochodzi z platformy Codeforces – najpopularniejszej platformy programistycznej!
Pozwala nam zrobić piękny, fantastyczny wpis do CV!
https://youtu.be/b5qWOUnM-fk?t=4809
——–
Jak się uczyć na podstawie tego zadania?
https://youtu.be/QgLyXYmFQeU?t=2019
Pamiętaj by zajrzeć max 1 raz – wtedy się rozwijasz:
https://youtu.be/pkLXuuOe_qA?t=3625
–
#include <bits/stdc++.h>
using namespace std;
int main ( ) {
int i;
int number_of_words;
string word;
string new_word;
int dlugosc_slowa;
cin >> number_of_words; //4 dla przykladu z zadania
for (i=1; i<=number_of_words; ++i) {
cin >> word;
if ( word.length() <= 10 ) {
cout << word << "\n";
continue;
}
//jesli tu jestesmy to znaczy ze slowo ma wiecej niz 10 znakow czyli
//continue w if nie zostalo wykonane
new_word = word[0]; //pierwsza literka ma numer 0
dlugosc_slowa = word.length();
// l miedzy l n jest 12-2 znaki (10 zamieniamy na string)
new_word = new_word + to_string (dlugosc_slowa - 2);
new_word = new_word + word[dlugosc_slowa-1];
cout << new_word << "\n";
}
return 0;
}
Link do pobrania pliku