Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Middle Characters by Sheldon488
def middle(text: str) -> str:
n = len(text)
mid = n // 2
if n % 2 == 1: # odd length → 1 middle character
return text[mid]
else: # even length → 2 middle characters
return text[mid - 1 : mid + 1]
Dec. 1, 2025
Comments: