Dada una string, la tarea es imprimir el primer y último carácter de cada palabra en una string.
Ejemplos:
Input: Geeks for geeks Output: Gs fr gs Input: Computer applications Output: Cr as
Acercarse
- Ejecute un bucle desde la primera letra hasta la última letra.
- Imprime la primera y la última letra de la string.
- Si hay un espacio en la string, imprima el carácter que se encuentra justo antes del espacio y justo después del espacio.
A continuación se muestra la implementación del enfoque anterior.
C++
// CPP program to print // the first and last character // of each word in a String' #include<bits/stdc++.h> using namespace std; // Function to print the first // and last character of each word. void FirstAndLast(string str) { int i; for (i = 0; i < str.length(); i++) { // If it is the first word // of the string then print it. if (i == 0) cout<<str[i]; // If it is the last word of the string // then also print it. if (i == str.length() - 1) cout<<str[i]; // If there is a space // print the successor and predecessor // to space. if (str[i] == ' ') { cout<<str[i-1]<<" "<<str[i+1]; } } } // Driver code int main() { string str = "Geeks for Geeks"; FirstAndLast(str); } // This code is contributed by // Surendra_Gangwar
Java
// Java program to print // the first and last character // of each word in a String class GFG { // Function to print the first // and last character of each word. static void FirstAndLast(String str) { int i; for (i = 0; i < str.length(); i++) { // If it is the first word // of the string then print it. if (i == 0) System.out.print(str.charAt(i)); // If it is the last word of the string // then also print it. if (i == str.length() - 1) System.out.print(str.charAt(i)); // If there is a space // print the successor and predecessor // to space. if (str.charAt(i) == ' ') { System.out.print(str.charAt(i - 1) + " " + str.charAt(i + 1)); } } } // Driver code public static void main(String args[]) { String str = "Geeks for Geeks"; FirstAndLast(str); } }
Python3
# Python3 program to print # the first and last character # of each word in a String' # Function to print the first # and last character of each word. def FirstAndLast(string): for i in range(len(string)): # If it is the first word # of the string then print it. if i == 0: print(string[i], end = "") # If it is the last word of the string # then also print it. if i == len(string) - 1: print(string[i], end = "") # If there is a space # print the successor and predecessor # to space. if string[i] == " ": print(string[i - 1], string[i + 1], end = "") # Driver code if __name__ == "__main__": string = "Geeks for Geeks" FirstAndLast(string) # This code is contributed by # sanjeev2552
C#
// C# program to print // the first and last character // of each word in a String using System; class GFG { // Function to print the first // and last character of each word. static void FirstAndLast(string str) { int i; for (i = 0; i < str.Length; i++) { // If it is the first word // of the string then print it. if (i == 0) Console.Write(str[i]); // If it is the last word of the string // then also print it. if (i == str.Length - 1) Console.Write(str[i]); // If there is a space // print the successor and predecessor // to space. if (str[i] == ' ') { Console.Write(str[i - 1] + " " + str[i + 1]); } } } // Driver code public static void Main() { string str = "Geeks for Geeks"; FirstAndLast(str); } } // This code is contributed by Ryuga
Javascript
<script> // JavaScript program to print // the first and last character // of each word in a String' // Function to print the first // and last character of each word. function FirstAndLast(str) { for (var i = 0; i < str.length; i++) { // If it is the first word // of the string then print it. if (i == 0) document.write(str[i]); // If it is the last word of the string // then also print it. if (i == str.length - 1) document.write(str[i]); // If there is a space // print the successor and predecessor // to space. if (str[i] === " ") { document.write(str[i - 1] + " " + str[i + 1]); } } } // Driver code var str = "Geeks for Geeks"; FirstAndLast(str); </script>
Producción:
Gs fr Gs
Publicación traducida automáticamente
Artículo escrito por Vaibhav_Arora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA