Logic Building
# Take array of strings
n = int(input("Enter number of strings: "))
arr = []
for i in range(n):
arr.append(input(f"String {i+1}: "))
# Find longest
if arr:
longest = max(arr, key=len)
print(f"Longest string: {longest}")
else:
print("Array is empty")Output
Enter number of strings: 3 String 1: Hello String 2: World String 3: Programming Longest string: Programming
Use max() with key=len to find longest.
Key Concepts:
- max() finds maximum
- key=len uses length
- Returns longest string