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