Рубрики

GOOGLE CASE данного предложения

Учитывая предложение, задача переписать в Google Case. Это стиль написания, где мы заменяем все строчные буквы на заглавные, оставляя инициалы всех слов.

Примеры :

Input : gEEks fOr GeeKs
Output : gEEKS fOR gEEKS 

Input : I got intern at geeksforgeeks
Output : i gOT iNTERN aT gEEKSFORGEEKS 

Простое решение состоит в том, чтобы преобразовать всю строку в верхнюю букву, а затем обойти заданную строку, при этом мы заменяем инициал всех слов на маленькие.

Джава

// Java-программа для скрытия
// предложение GOOGLE CASE.

  

class GFG

{

    static String convert(String str)

    {

        // пустые строки

        String w = "", z = "";

  

        // преобразовать входную строку в верхний регистр

        str = str.toUpperCase() + " ";

  

        for (int i = 0; i < str.length(); i++) 

        {

  

            // проверяем, если символ не пробел

            // и добавляем его в строку w

            char ch = str.charAt(i);

            if (ch != ' ')

                w = w + ch;

            else {

  

                // преобразование первого символа в нижний

                // регистр и последующие начальные

                // буква другого слова в нижнем регистре

                z = z + (Character.toLowerCase(w.charAt(0))) + 

                         w.substring(1) + " ";

                w = "";

            }

        }

  

        return z;

    }

      

    // Код драйвера

    public static void main(String[] args)

    {

          

        String str = "I got intern at geeksforgeeks";

        System.out.println(convert(str));

    }

}

C #

// C # программа для скрытия
// предложение GOOGLE CASE.

using System;

  

class GFG

{

    static string convert(string str)

    {

        // пустые строки

        string w = "", z = "";

  

        // преобразовать входную строку

        // в верхний регистр

        str = str.ToUpper() + " ";

  

        for (int i = 0;

                 i < str.Length; i++) 

        {

  

            // проверяем, если символ

            // не пробел и добавление

            // это строка w

            char ch = str[i];

            if (ch != ' ')

                w = w + ch;

            else 

            {

  

                // преобразование первого символа

                // в нижний регистр и последующие

                // начальная буква другого

                // слово в нижний регистр

                z = z + (Char.ToLower(w[0])) + 

                         w.Substring(1) + " ";

                w = "";

            }

        

        return z;

    }

      

    // Код драйвера

    static void Main()

    {

        string str = "I got intern at geeksforgeeks";

        Console.WriteLine(convert(str));

    }

}

  
// Этот код предоставлен
// Маниш Шоу (manishshaw1)

PHP

<?php
// PHP программа для скрытия
// предложение GOOGLE CASE.

  

function convert($str)

{

    // пустые строки

    $w = ""; $z = "";

  

    // конвертируем ввод

    // в верхний регистр

    $str = strtoupper($str) . " ";

  

    for ($i = 0; 

         $i < strlen($str); $i++) 

    {

  

        // проверяем, если символ

        // не пробел

        // и добавляем его в $ w

        $ch = $str[$i];

        if ($ch != ' ')

            $w = $w . $ch;

        else 

        {

  

            // преобразование первого символа

            // в нижний регистр и последующие

            // начальная буква другого

            // слово в нижний регистр

            $z = $z . strtolower($w[0]) . 

                          substr($w, 1) . " ";

            $w = "";

        }

    }

    return $z;

}

  
// Код драйвера

$str = "I got intern at geeksforgeeks";

echo (convert($str));

  
// Этот код предоставлен
// Маниш Шоу (manishshaw1)
?>


Выход :

i gOT iNTERN aT gEEKSFORGEEKS 

Приведенное выше решение требует двух прохождений строки. Эффективное решение состоит в том, чтобы сделать в единственном обходе. Идея состоит в том, чтобы отслеживать пробелы. После каждого пробела печатайте символ снизу, иначе печатайте сверху.

C ++

// Программа CPP для конвертации данных
// предложение к делу верблюда.
#include <bits/stdc++.h>

using namespace std;

  
// Функция для удаления пробелов и
// конвертировать в верблюжий корпус
string convert(string s)
{

    int n = s.length();

    s[0] = tolower(s[0]);

  

    for (int i = 1; i < n; i++) 

    {

  

        // проверяем пробелы в предложении

        if (s[i] == ' ' && i < n) 

        {

  

            // преобразование в верхний регистр

            s[i + 1] = tolower(s[i + 1]);

            i++;

        }

  

        // Если не пробел, скопировать символ

        else

            s[i] = toupper(s[i]);

    }

  

    // возвращаем строку в main

    return s;

}

  
// Код драйвера

int main()

{

    string str = "I get intern at geeksforgeeks";

    cout << convert(str);

    return 0;

}

Джава

// Java-программа для преобразования данных
// предложение к делу верблюда.

import java.io.*;

  

class GFG 

{

    // Функция для удаления пробелов

    // и конвертировать в верблюжий

    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++) 

        {

            // проверяем пробелы в предложении

            if (s.charAt(i) == ' ' && i < n) 

            {

                // преобразование в верхний регистр

                s1 = s1 + " " + Character.toLowerCase

                                (s.charAt(i + 1));

                i++;

                  

            }

          

            // Если не пробел, скопировать символ

            else

            s1= s1 + Character.toUpperCase(s.charAt(i));

              

        }

  

        // возвращаем строку в main

        return s1;

         

    }

     

    // Код драйвера

    public static void main (String[] args) 

    {

        String str = "I get intern at geeksforgeeks";

        System.out.println(convert(str));

    }

}

  
// Этот код предоставлен Gitanjali.

python3

# Python программа для преобразования данных
# Приговор верблюжьему делу.

import math

  
# Функция для удаления пробелов
# и конвертировать в верблюжий чехол

def convert( s):

  

        n = len(s)

        s1 = ""

        s1 = s1 + s[0].lower()

        i = 1

        while i < n:

            # проверить пробелы в предложении

            if (s[i] == ' ' and i <= n): 

              

                # преобразование в верхний регистр

                s1 = s1 + " " + (s[i + 1]).lower()

                i = i + 1

                  

            # Если не пробел, скопируйте символ

            else:

                s1 = s1 + (s[i]).upper()

              

            # увеличить индекс строки на s1

            i = i + 1

          

        # вернуть строку на главную

        return s1

      
# Код драйвера

str = "I get intern at geeksforgeeks"

print(convert(str))

  
# Этот код предоставлен Gitanjali.

C #

// C # программа для конвертации данных
// предложение к делу верблюда.

using System;

  

class GFG 

{

    // Функция для удаления пробелов

    // и конвертировать в верблюжий

    static String convert(String s)

    {

        int n = s.Length;

        String s1 = "";

        s1 = s1 + Char.ToLower(s[0]);

  

        for (int i = 1; i < n; i++) 

        {

            // проверяем пробелы в предложении

            if (s[i] == ' ' && i < n) 

            {

                // преобразование в верхний регистр

                s1 = s1 + " " + Char.ToLower

                                (s[i + 1]);

                i++;

                  

            }

          

            // Если не пробел, скопировать символ

            else

            s1= s1 + Char.ToUpper(s[i]);

              

        }

  

        // возвращаем строку в main

        return s1;

          

    }

      

    // Код драйвера

    public static void Main () 

    {

        String str = "I get intern at geeksforgeeks";

        Console.Write(convert(str));

    }

}

  
// Этот код предоставлен нитин митталь

PHP

<?php
// PHP программа для конвертации данных
// предложение к делу верблюда.

  
// Функция для удаления пробелов и
// конвертировать в верблюжий корпус

function convert($s)

{

    $n = strlen($s);

    $s[0] = strtolower($s[0]);

  

    for ($i = 1; $i < $n; $i++) 

    {

  

        // проверяем пробелы

        // в предложении

        if ($s[$i] == ' ' && $i < $n

        {

  

            // преобразование в

            // верхний регистр

            $s[$i + 1] = strtolower($s[$i + 1]);

            $i++;

        }

  

        // Если не пробел,

        // копировать символ

        else

            $s[$i] = strtoupper($s[$i]);

    

      

    // возвращаем строку в main

    return $s;

}

  
// Код драйвера

$str = "I get intern at geeksforgeeks";

echo (convert($str));

  
// Этот код предоставлен
// Маниш Шоу (manishshaw1)
?>


Выход:

i gET iNTERN aT gEEKSFORGEEKS 

Рекомендуемые посты:

GOOGLE CASE данного предложения

0.00 (0%) 0 votes