Way Too Long Words – omówienie zadania z platformy Codeforces

Way Too Long Words – omówienie zadania z platformy Codeforces

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

——-
Link do pobrania pliku


#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

Nie dodano jeszcze komentarza, rozpocznij dyskusję pierwszy.

Dodaj komentarz