Programa para encontrar los caracteres con valores ASCII más grandes y más pequeños en una string

Dada una string de caracteres en minúsculas y mayúsculas, su tarea es encontrar el alfabeto más grande y más pequeño (de acuerdo con los valores ASCII) en la string. Tenga en cuenta que en ASCII, todas las letras mayúsculas van antes que todas las letras minúsculas.

Ejemplos: 

Input : sample string
Output : Largest = t, Smallest = a

Input : Geeks
Output : Largest = s, Smallest = G
Explanation: According to alphabetical order 
largest alphabet in this string is 's' 
and smallest alphabet in this string is
'G'( not 'e' according to the ASCII value)

Input : geEks
Output : Largest = s, Smallest = E

El valor máximo posible puede ser ‘z’ y el valor más pequeño posible puede ser ‘A’. 

Implementación:

C++

// C++ program to find largest and smallest
// characters in a string.
#include <iostream>
using namespace std;
 
// function that return the largest alphabet.
char largest_alphabet(char a[], int n)
{
    // initializing max alphabet to 'a'
    char max = 'A';
 
    // find largest alphabet
    for (int i=0; i<n; i++)   
        if (a[i] > max)
            max = a[i];   
 
    // returning largest element
    return max;
}
 
// function that return the smallest alphabet
char smallest_alphabet(char a[], int n)
{
    // initializing smallest alphabet to 'z'
    char min = 'z';
 
    // find smallest alphabet
    for (int i=0; i<n-1; i++)   
        if (a[i] < min)
            min = a[i];   
 
    // returning smallest alphabet
    return min;
}
 
// Driver Code
int main()
{
    // Character array
    char a[]= "GeEksforGeeks";
 
    // Calculating size of the string
    int size = sizeof(a) / sizeof(a[0]);
 
    // calling functions and print returned value
    cout << "Largest and smallest alphabet is : ";
 
    cout << largest_alphabet(a,size)<< " and ";
    cout << smallest_alphabet(a,size)<<endl;
    return 0;
}

Java

// Java program to find largest and 
// smallest characters in a string.
public class GFG {    
     
    // function that return the largest alphabet.
    static char largest_alphabet(String a, int n)
    {
        // initializing max alphabet to 'a'
        char max = 'A';
      
        // find largest alphabet
        for (int i=0; i<n; i++)   
            if (a.charAt(i) > max)
                max = a.charAt(i);   
      
        // returning largest element
        return max;
    }
      
    // function that return the smallest alphabet
    static char smallest_alphabet(String a, int n)
    {
        // initializing smallest alphabet to 'z'
        char min = 'z';
      
        // find smallest alphabet
        for (int i=0; i<n-1; i++)   
            if (a.charAt(i) < min)
                min = a.charAt(i);   
      
        // returning smallest alphabet
        return min;
    }
      
    // Driver Code
    public static void main(String args[])
    {
        // Input String
        String a= "GeEksforGeeks";
      
        // Calculating size of the string
        int size = a.length();
      
        // calling functions and print returned value
        System.out.print("Largest and smallest alphabet is : ");
      
        System.out.print(largest_alphabet(a,size) + " and ");
        System.out.println(smallest_alphabet(a,size));
    }
}
// This code is contributed by Sumit Ghosh

Python3

# Python3 program to find largest and 
# smallest characters in a string
 
# Function that return the largest alphabet
def largest_alphabet(a, n) :
     
    # Initializing max alphabet to 'a'
    max = 'A'
 
    # Find largest alphabet
    for i in range(n) :
        if (a[i] > max):
            max = a[i]
 
    # Returning largest element
    return max
 
# Function that return the smallest alphabet
def smallest_alphabet(a, n) :
     
    # Initializing smallest alphabet to 'z'
    min = 'z';
 
    # Find smallest alphabet
    for i in range (n - 1) :
        if (a[i] < min):
            min = a[i]
 
    # Returning smallest alphabet
    return min
     
# Driver code
if __name__ == '__main__' :
     
    # Character array
    a = "GeEksforGeeks"
     
    # Calculating size of the string
    size = len(a)
     
    # Calling functions and print returned value
    print( "Largest and smallest alphabet is : ", end = "")
     
    print(largest_alphabet(a, size), end = " and ")
    print(smallest_alphabet(a, size))
         
 
# This code is contributed by 'rishabh_jain'

C#

// C# program to find largest and
// smallest characters in a string.
using System;
 
class GFG {    
     
    // function that return the
    // largest alphabet.
    static char largest_alphabet(String a,
                                 int n)
    {
         
        // initializing max
        // alphabet to 'a'
        char max = 'A';
     
        // find largest alphabet
        for (int i = 0; i < n; i++)
            if (a[i] > max)
                max = a[i];
     
        // returning largest element
        return max;
    }
     
    // function that return the
    // smallest alphabet
    static char smallest_alphabet(String a,
                                  int n)
    {
         
        // initializing smallest
        // alphabet to 'z'
        char min = 'z';
     
        // find smallest alphabet
        for (int i = 0; i < n - 1; i++)
            if (a[i] < min)
                min = a[i];
     
        // returning smallest alphabet
        return min;
    }
     
    // Driver Code
    public static void Main()
    {
        // Input String
        String a= "GeEksforGeeks";
     
        // Calculating size
        // of the string
        int size = a.Length;
     
        // calling functions and
        // print returned value
        Console.Write("Largest and smallest alphabet is : ");
         
        Console.Write(largest_alphabet(a, size) + " and ");
        Console.Write(smallest_alphabet(a, size));
    }
}
 
// This code is contributed by nitin mittal.

php

<?php
// php program to find largest and smallest
// characters in a string.
 
// function that return the largest alphabet.
function largest_alphabet($a, $n)
{
    // Initializing max alphabet to 'a'
    $max = 'A';
 
    // Find largest alphabet
    for ($i = 0; $i < $n; $i++)
        if ($a[$i] > $max)
            $max = $a[$i];
 
    // Returning largest element
    return $max;
}
 
// function that return the smallest alphabet
function smallest_alphabet($a, $n)
{
    // initializing smallest alphabet to 'z'
    $min = 'z';
 
    // find smallest alphabet
    for ($i = 0; $i < $n-1; $i++)
        if ($a[$i] < $min)
            $min = $a[$i];
 
    // returning smallest alphabet
    return $min;
}
 
// Driver Code
 
    // Character array
    $a = "GeEksforGeeks";
 
    // Calculating size of the string
    $size = strlen($a);
 
    // calling functions and print returned value
    echo "Largest and smallest alphabet is : ";
 
    echo largest_alphabet($a, $size). " and ";
    echo smallest_alphabet($a, $size);
     
// This code is contributed by Sam007
?>

Javascript

<script>
 
    // JavaScript program to find largest and
    // smallest characters in a string.
     
    // function that return the
    // largest alphabet.
    function largest_alphabet(a, n)
    {
           
        // initializing max
        // alphabet to 'a'
        let max = 'A';
       
        // find largest alphabet
        for (let i = 0; i < n; i++)
            if (a[i].charCodeAt() > max.charCodeAt())
                max = a[i];
       
        // returning largest element
        return max;
    }
       
    // function that return the
    // smallest alphabet
    function smallest_alphabet(a, n)
    {
           
        // initializing smallest
        // alphabet to 'z'
        let min = 'z';
       
        // find smallest alphabet
        for (let i = 0; i < n - 1; i++)
            if (a[i].charCodeAt() < min.charCodeAt())
                min = a[i];
       
        // returning smallest alphabet
        return min;
    }
     
    // Input String
    let a= "GeEksforGeeks";
 
    // Calculating size
    // of the string
    let size = a.length;
 
    // calling functions and
    // print returned value
    document.write("Largest and smallest alphabet is : ");
 
    document.write(largest_alphabet(a, size) + " and ");
    document.write(smallest_alphabet(a, size));
     
</script>
Producción

Largest and smallest alphabet is : s and E

Este artículo es una contribución de Sahil Rajput . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *