Saturday, June 13, 2026
HomeData Modelling & AIgOOGLE cASE of a given sentence

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 neveropen
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 code
int main()
{
    string str = "I got intern at neveropen";
     
    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 neveropen";
        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 code
if __name__ == '__main__':
   
    str = "I got intern at neveropen";
    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 neveropen";
        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 neveropen";
echo (convert($str));
 
// This code is contributed by
// Manish Shaw(manishshaw1)
?>


Javascript




<script>
// javascript program to convert a
// sentence to gOOGLE cASE
function 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 neveropen";
    document.write(convert(str));
 
// This code is contributed by todaysgaurav
</script>


Output

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 case
string 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 Code
int main()
{
    string str = "I get intern at neveropen";
    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 neveropen";
        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 case
def 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 code
str = "I get intern at neveropen"
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 neveropen";
        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 case
function 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 neveropen";
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 neveropen";
        document.write(convert(str));
 
// This code is contributed by aashish1995
 
</script>


Output

i gET iNTERN aT gEEKSFORGEEKS

Time Complexity: O(n) 
Auxiliary Space: O(1)

This article is contributed by Aarti_Rathi.

Feeling lost in the world of random DSA topics, wasting time without progress? It’s time for a change! Join our DSA course, where we’ll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!

RELATED ARTICLES

Most Popular

Dominic
32515 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6897 POSTS0 COMMENTS
Nicole Veronica
12013 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6964 POSTS0 COMMENTS