gOOGLE cASE of a given sentence

Given a sentence, the task is to rewrite in Google Case. It is a style of writing where we replace all lower case letters into upper case letters leaving the initial of all the words.
Examples :
Input : gEEks fOr GeeKs Output : gEEKS fOR gEEKS Input : I got intern at zambiatek Output : i gOT iNTERN aT gEEKSFORGEEKS
A simple solution is to convert the whole string into an upper letter and then traverse the given string while traversing we replace the initial of all words with small.
Implementation:
C++
// C++ program to convert a // sentence to gOOGLE cASE.#include <bits/stdc++.h>using namespace std;string convert(string str){ // Empty strings string w = "", z = ""; // Convert input string to upper case transform(str.begin(), str.end(), str.begin(), ::toupper); str += " "; for(int i = 0; i < str.length(); i++) { // Check if character is not a space // and adding it to string w char ch = str[i]; if (ch != ' ') { w = w + ch; } else { // Converting first character // to lower case and subsequent // initial letter of another // word to lower case z = z + char(tolower(w[0])) + w.substr(1) + " "; w = ""; } } return z;}// Driver codeint main(){ string str = "I got intern at zambiatek"; cout << convert(str) << endl; return 0;}// This code is contributed by rutvik_56 |
Java
// Java program to convert a // sentence to gOOGLE cASE.class GFG{ static String convert(String str) { // empty strings String w = "", z = ""; // convert input string to upper case str = str.toUpperCase() + " "; for (int i = 0; i < str.length(); i++) { // check if character is not a space // and adding it to string w char ch = str.charAt(i); if (ch != ' ') w = w + ch; else { // converting first character to lower // case and subsequent initial // letter of another word to lower case z = z + (Character.toLowerCase(w.charAt(0))) + w.substring(1) + " "; w = ""; } } return z; } // Driver code public static void main(String[] args) { String str = "I got intern at zambiatek"; System.out.println(convert(str)); }} |
Python3
# Python3 program to convert a# sentence to gOOGLE cASE.def convert(str): # empty strings w = "" z = ""; # convert input string # to upper case str = str.upper() + " "; for i in range(len(str)): # check if character is not # a space and adding it to # string w ch = str[i]; if (ch != ' '): w = w + ch; else: # converting first character # to lower case and subsequent # initial letter of another # word to lower case z = (z + (w[0]).lower() + w[1:len(w)] + " "); w = ""; return z;# Driver codeif __name__ == '__main__': str = "I got intern at zambiatek"; print(convert(str));# This code is contributed by 29AjayKumar |
C#
// C# program to convert a // sentence to gOOGLE cASE.using System;class GFG{ static string convert(string str) { // empty strings string w = "", z = ""; // convert input string // to upper case str = str.ToUpper() + " "; for (int i = 0; i < str.Length; i++) { // check if character is // not a space and adding // it to string w char ch = str[i]; if (ch != ' ') w = w + ch; else { // converting first character // to lower case and subsequent // initial letter of another // word to lower case z = z + (Char.ToLower(w[0])) + w.Substring(1) + " "; w = ""; } } return z; } // Driver code static void Main() { string str = "I got intern at zambiatek"; Console.WriteLine(convert(str)); }}// This code is contributed by// Manish Shaw(manishshaw1) |
PHP
<?php// PHP program to convert a // sentence to gOOGLE cASE.function convert($str){ // empty strings $w = ""; $z = ""; // convert input // to upper case $str = strtoupper($str) . " "; for ($i = 0; $i < strlen($str); $i++) { // check if character // is not a space // and adding it to $w $ch = $str[$i]; if ($ch != ' ') $w = $w . $ch; else { // converting first character // to lower case and subsequent // initial letter of another // word to lower case $z = $z . strtolower($w[0]) . substr($w, 1) . " "; $w = ""; } } return $z;}// Driver code$str = "I got intern at zambiatek";echo (convert($str));// This code is contributed by // Manish Shaw(manishshaw1)?> |
Javascript
<script>// javascript program to convert a // sentence to gOOGLE cASEfunction convert( str) { // empty strings var w = "", z = ""; // convert input string to upper case str = str.toUpperCase() + " "; for (i = 0; i < str.length; i++) { // check if character is not a space // and adding it to string w var ch = str[i]; if (ch != ' ') w = w + ch; else { // converting first character to lower // case and subsequent initial // letter of another word to lower case z = z + (w[0].toLowerCase()) + w.substring(1) + " "; w = ""; } } return z; } // Driver code var str = "I got intern at zambiatek"; document.write(convert(str));// This code is contributed by todaysgaurav </script> |
i gOT iNTERN aT gEEKSFORGEEKS
Time Complexity: O(n)
Auxiliary Space: O(n)
The above solution requires two traversals of string. An efficient solution is to do in a single traversal. The idea is to keep track of spaces. After every space, print character to lower, else print in upper.
Implementation:
C++
// CPP program to convert given // sentence to camel case.#include <bits/stdc++.h>using namespace std;// Function to remove spaces and // convert into camel casestring convert(string s){ int n = s.length(); s[0] = tolower(s[0]); for (int i = 1; i < n; i++) { // check for spaces in the sentence if (s[i] == ' ' && i < n) { // conversion into upper case s[i + 1] = tolower(s[i + 1]); i++; } // If not space, copy character else s[i] = toupper(s[i]); } // return string to main return s;}// Driver Codeint main(){ string str = "I get intern at zambiatek"; cout << convert(str); return 0;} |
Java
// Java program to convert given// sentence to camel case.import java.io.*;class GFG { // Function to remove spaces // and convert into camel case static String convert(String s) { int n = s.length(); String s1 = ""; s1 = s1 + Character.toLowerCase(s.charAt(0)); for (int i = 1; i < n; i++) { // check for spaces in the sentence if (s.charAt(i) == ' ' && i < n) { // conversion into upper case s1 = s1 + " " + Character.toLowerCase (s.charAt(i + 1)); i++; } // If not space, copy character else s1= s1 + Character.toUpperCase(s.charAt(i)); } // return string to main return s1; } // Driver code public static void main (String[] args) { String str = "I get intern at zambiatek"; System.out.println(convert(str)); }}// This code is contributed by Gitanjali. |
Python3
# Python program to convert given# sentence to camel case.import math# Function to remove spaces # and convert into camel casedef convert( s): n = len(s) s1 = "" s1 = s1 + s[0].lower() i = 1 while i < n: # check for spaces in the sentence if (s[i] == ' ' and i <= n): # conversion into upper case s1 = s1 + " " + (s[i + 1]).lower() i = i + 1 # If not space, copy character else: s1 = s1 + (s[i]).upper() # increase index of string by s1 i = i + 1 # return string to main return s1 # Driver codestr = "I get intern at zambiatek"print(convert(str))# This code is contributed by Gitanjali. |
C#
// C# program to convert given// sentence to camel case.using System;class GFG { // Function to remove spaces // and convert into camel case static String convert(String s) { int n = s.Length; String s1 = ""; s1 = s1 + Char.ToLower(s[0]); for (int i = 1; i < n; i++) { // check for spaces in the sentence if (s[i] == ' ' && i < n) { // conversion into upper case s1 = s1 + " " + Char.ToLower (s[i + 1]); i++; } // If not space, copy character else s1= s1 + Char.ToUpper(s[i]); } // return string to main return s1; } // Driver code public static void Main () { String str = "I get intern at zambiatek"; Console.Write(convert(str)); }}// This code is contributed by nitin mittal |
PHP
<?php// PHP program to convert given // sentence to camel case.// Function to remove spaces and // convert into camel casefunction convert($s){ $n = strlen($s); $s[0] = strtolower($s[0]); for ($i = 1; $i < $n; $i++) { // check for spaces // in the sentence if ($s[$i] == ' ' && $i < $n) { // conversion into // upper case $s[$i + 1] = strtolower($s[$i + 1]); $i++; } // If not space, // copy character else $s[$i] = strtoupper($s[$i]); } // return string to main return $s;}// Driver Code$str = "I get intern at zambiatek";echo (convert($str));// This code is contributed by // Manish Shaw(manishshaw1)?> |
Javascript
<script>// javascript program to convert given// sentence to camel case. // Function to remove spaces // and convert into camel case function convert( s) { var n = s.length; var s1 = ""; s1 = s1 + s.charAt(0).toLowerCase(); for (i = 1; i < n; i++) { // check for spaces in the sentence if (s.charAt(i) == ' ' && i < n) { // conversion into upper case s1 = s1 + " " + s.charAt(i+1).toLowerCase(); i++; } // If not space, copy character else s1 = s1 + s.charAt(i).toUpperCase(); } // return string to main return s1; } // Driver code var str = "I get intern at zambiatek"; document.write(convert(str));// This code is contributed by aashish1995 </script> |
i gET iNTERN aT gEEKSFORGEEKS
Time Complexity: O(n)
Auxiliary Space: O(1)
This article is contributed by Aarti_Rathi.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 zambiatek!



