Dada la string str, la tarea es imprimir el carácter central de una string. Si la longitud de la string es par, habría dos caracteres intermedios, necesitamos imprimir el segundo carácter intermedio.
Ejemplos:
Entrada: str = “Java”
Salida: v
Explicación:
La longitud de la string dada es par.
Por lo tanto, habría dos caracteres intermedios ‘a’ y ‘v’, imprimimos el segundo carácter central.Entrada: str = “GeeksForGeeks”
Salida: o
Explicación:
La longitud de la string dada es impar.
Por lo tanto, solo habría un carácter intermedio, imprimimos ese carácter intermedio.
Acercarse:
- Obtenga la string cuyo carácter central se va a encontrar.
- Calcular la longitud de la string dada.
- Encontrar el índice medio de la string.
- Ahora, imprima el carácter medio de la string en el índice medio usando la función charAt() en Java .
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ program to implement // the above approach #include<bits/stdc++.h> using namespace std; // Function that prints the middle // character of a string void printMiddleCharacter(string str) { // Finding string length int len = str.size(); // Finding middle index of string int middle = len / 2; // Print the middle character // of the string cout << str[middle]; } // Driver Code int main() { // Given string str string str = "GeeksForGeeks"; // Function Call printMiddleCharacter(str); return 0; } // This code is contributed by Sapnasingh
Java
// Java program for the above approach class GFG { // Function that prints the middle // character of a string public static void printMiddleCharacter(String str) { // Finding string length int len = str.length(); // Finding middle index of string int middle = len / 2; // Print the middle character // of the string System.out.println(str.charAt(middle)); } // Driver Code public static void main(String args[]) { // Given string str String str = "GeeksForGeeks"; // Function Call printMiddleCharacter(str); } }
Python3
# Python3 program for the above approach # Function that prints the middle # character of a string def printMiddleCharacter(str): # Finding string length length = len(str); # Finding middle index of string middle = length // 2; # Print the middle character # of the string print(str[middle]); # Driver Code # Given string str str = "GeeksForGeeks"; # Function Call printMiddleCharacter(str); # This code is contributed by sapnasingh4991
C#
// C# program for the above approach using System; class GFG{ // Function that prints the middle // character of a string public static void printMiddlechar(String str) { // Finding string length int len = str.Length; // Finding middle index of string int middle = len / 2; // Print the middle character // of the string Console.WriteLine(str[middle]); } // Driver Code public static void Main(String []args) { // Given string str String str = "GeeksForGeeks"; // Function call printMiddlechar(str); } } // This code is contributed by amal kumar choubey
Javascript
<script> // Javascript program for the above approach // Function that prints the middle // character of a string function printMiddleCharacter(str) { // Finding string length let len = str.length; // Finding middle index of string let middle = parseInt(len / 2, 10); // Print the middle character // of the string document.write(str[middle]); } // Given string str let str = "GeeksForGeeks"; // Function Call printMiddleCharacter(str); // This code is contributed by divyeshrabadiya07. </script>
o
Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por prashant_srivastava y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA