Dada una string, elimine todos los espacios de la string y devuélvala.
Input: "g eeks for ge eeks " Output: "geeksforgeeks"
La complejidad de tiempo esperada es O (n) y solo un recorrido de string.
C++
// An efficient C++ program to remove all spaces // from a string #include <iostream> using namespace std; // Function to remove all spaces from a given string void removeSpaces(char *str) { // To keep track of non-space character count int count = 0; // Traverse the given string. If current character // is not space, then place it at index 'count++' for (int i = 0; str[i]; i++) if (str[i] != ' ') str[count++] = str[i]; // here count is // incremented str[count] = '\0'; } // Driver program to test above function int main() { char str[] = "g eeks for ge eeks "; removeSpaces(str); cout << str; return 0; }
Java
// An efficient Java program to remove all spaces // from a string class GFG { // Function to remove all spaces // from a given string static int removeSpaces(char []str) { // To keep track of non-space character count int count = 0; // Traverse the given string. // If current character // is not space, then place // it at index 'count++' for (int i = 0; i<str.length; i++) if (str[i] != ' ') str[count++] = str[i]; // here count is // incremented return count; } // Driver code public static void main(String[] args) { char str[] = "g eeks for ge eeks ".toCharArray(); int i = removeSpaces(str); System.out.println(String.valueOf(str).subSequence(0, i)); } } // This code is contributed by Rajput-Ji
Python
# Python program to Remove spaces from a given string # Function to remove all spaces from a given string def removeSpaces(string): # To keep track of non-space character count count = 0 list = [] # Traverse the given string. If current character # is not space, then place it at index 'count++' for i in xrange(len(string)): if string[i] != ' ': list.append(string[i]) return toString(list) # Utility Function def toString(List): return ''.join(List) # Driver program string = "g eeks for ge eeks " print removeSpaces(string) # This code is contributed by Bhavya Jain
C#
// An efficient C# program to remove all // spaces from a string using System; class GFG { // Function to remove all spaces // from a given string static int removeSpaces(char []str) { // To keep track of non-space // character count int count = 0; // Traverse the given string. If current // character is not space, then place // it at index 'count++' for (int i = 0; i < str.Length; i++) if (str[i] != ' ') str[count++] = str[i]; // here count is // incremented return count; } // Driver code public static void Main(String[] args) { char []str = "g eeks for ge eeks ".ToCharArray(); int i = removeSpaces(str); Console.WriteLine(String.Join("", str).Substring(0, i)); } } // This code is contributed by 29AjayKumar
Javascript
<script> // An efficient JavaScript program to remove all // spaces from a string // Function to remove all spaces // from a given string function removeSpaces(str) { // To keep track of non-space // character count var count = 0; // Traverse the given string. If current // character is not space, then place // it at index 'count++' for (var i = 0; i < str.length; i++) if (str[i] !== " ") str[count++] = str[i]; // here count is // incremented return count; } // Driver code var str = "g eeks for ge eeks ".split(""); var i = removeSpaces(str); document.write(str.join("").substring(0, i)); </script>
C++
// CPP program to Remove spaces // from a given string #include <iostream> #include <algorithm> using namespace std; // Function to remove all spaces from a given string string removeSpaces(string str) { str.erase(remove(str.begin(), str.end(), ' '), str.end()); return str; } // Driver program to test above function int main() { string str = "g eeks for ge eeks "; str = removeSpaces(str); cout << str; return 0; } // This code is contributed by Divyam Madaan
Java
// Java program to remove // all spaces from a string class GFG { // Function to remove all // spaces from a given string static String removeSpace(String str) { str = str.replaceAll("\\s",""); return str; } // Driver Code public static void main(String args[]) { String str = "g eeks for ge eeks "; System.out.println(removeSpace(str)); } } // This code is contributed by Kanhaiya.
Python
# Python program to Remove spaces from a given string # Function to remove all spaces from a given string def removeSpaces(string): string = string.replace(' ','') return string # Driver program string = "g eeks for ge eeks " print(removeSpaces(string)) # This code is contributed by Divyam Madaan
C#
// C# program to remove // all spaces from a string using System; class GFG { // Function to remove all // spaces from a given string static String removeSpace(String str) { str = str.Replace(" ",""); return str; } // Driver Code public static void Main() { String str = "g eeks for ge eeks "; Console.WriteLine(removeSpace(str)); } } // This code is contributed by // PrinciRaj1992
Javascript
<script> // javascript program to remove // all spaces from a string // Function to remove all // spaces from a given string function removeSpace( str) { str = str.replace(/\s/g,'') return str; } // Driver Code var str = "g eeks for ge eeks "; document.write(removeSpace(str)); // This code contributed by aashish1995 </script>
C++
#include <bits/stdc++.h> using namespace std; int main() { string s = "g e e k s f o r g e e k s"; cout << "string with spaces is " << s << endl; int l = s.length(); // storing the length of the string int c = count(s.begin(), s.end(), ' '); // counting the number of whitespaces remove(s.begin(), s.end(), ' '); // removing all the whitespaces s.resize(l - c); // resizing the string to l-c cout << "string without spaces is " << s << endl; return 0; }
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA