📜  查找字符串中最大和最小 ASCII 值字符的程序

📅  最后修改于: 2022-05-13 01:57:06.482000             🧑  作者: Mango

查找字符串中最大和最小 ASCII 值字符的程序

给定字符串小写和大写字符,你的任务是找出字符串中最大和最小的字母(根据 ASCII 值)。请注意,在 ASCII 中,所有大写字母都在所有小写字母之前。
例子 :

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

最大可能值可以是“z”,最小可能值可以是“A”。

C++
// C++ program to find largest and smallest
// characters in a string.
#include 
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 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


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


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
 $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


输出:

Largest and smallest alphabet is : s and E