Dado un texto, necesitamos mostrar la abreviatura del texto. Una abreviatura es la forma más corta de cualquier palabra o frase. Contiene un grupo de letras que toma de la forma completa de la palabra o frase. Por ejemplo, la abreviatura de GeeksforGeeks es GFG, o la abreviatura de Advance Data Structure es ADS.
Ejemplos:
Input : Geeks For Geeks Output: G.F.G Input : Data Structures Algorithms Output: D.S.A
Acercarse:
Para imprimir la abreviatura de un texto siga los siguientes pasos:
- Inicializar una string vacía (es decir, abbr).
- Agregue la primera letra de la string a abbr y también agregue un ‘ . ‘ para abreviar
- Ahora, la string se itera de izquierda a derecha si se encuentra un espacio, una tabulación o un carácter de nueva línea, luego agregue la siguiente letra a la abreviatura y también agregue ‘ . ‘ al abr.
- Al final de la iteración, abbr tendrá la abreviatura de la string dada.
Ejemplo:
C#
// C# program to print the abbreviation of a Text using System; class GFG{ public static string Abbreviation(string inputstr) { string abbr = ""; int i = 0; abbr += inputstr[0]; abbr += '.'; for(i = 0; i < inputstr.Length - 1; i++) { if (inputstr[i] == ' ' || inputstr[i] == '\t' || inputstr[i] == '\n') { abbr += inputstr[i + 1]; abbr += '.'; } } return abbr; } // Driver code public static void Main() { string str = "Geeks For Geeks"; string abr = ""; abr = Abbreviation(str); Console.Write("The Abbreviation : " + abr); } }
The Abbreviation : G.F.G.
Explicación: En este ejemplo, creamos un método Abbreviation() que devuelve la abreviatura de la string especificada. O podemos decir que devuelve una string que contiene la primera letra de una palabra que se agrega a la string abreviada si hay un espacio o una tabulación o un carácter de nueva línea antes de la palabra, junto con una ‘ . ‘ también se agrega. Como en la string «Geeks For Geeks», la abreviatura es GFG
Publicación traducida automáticamente
Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA