Skip to content
Related Articles

Related Articles

Python Program to find the Larger String without Using Built-in Functions

View Discussion
Improve Article
Save Article
  • Difficulty Level : Basic
  • Last Updated : 04 Aug, 2022
View Discussion
Improve Article
Save Article

Given two strings. The task is to find the larger string without using built-in functions.

Examples:

Input:
GeeksforGeeks
Geeks
Output:
GeeksforGeeks

Input:
GeeksForFeeks is an good Computer Coding Website
It offers several topics
Output:
GeeksForFeeks is an good Computer Coding Website

Step-by-step Approach:

  • Take two strings in separate variables.
  • Initialize the two count variables to zero.
  • Use a for loop to traverse through the characters in the string and increment the count variables each time a character is encountered.
  • Compare the count variables of both the strings.
  • Print the larger string.
  • Exit.

Below is the complete program based on the above approach:

Python3




string1="GeeksForFeeks is an good Computer Coding Website "
string2="It offers several topics"
count1=0
count2=0
 
for i in string1:
      count1=count1+1
for j in string2:
      count2=count2+1
 
if(count1<count2):
      print("Larger string is:")
      print(string2)
 
elif(count1==count2):
      print("Both strings are equal.")
 
else:
      print("Larger string is:")
      print(string1)

Output

Larger string is:
GeeksForFeeks is an good Computer Coding Website 

Time Complexity: O(n)
Auxiliary Space: O(1)

Program Explanation :

  1. User must enter two strings and store it in separate variables.
  2. The count variables are initialized to zero.
  3. The for loop is used to traverse through the characters in the strings.
  4. The count variables are incremented each time a character is encountered.
  5. The count variables are then compared and the larger string is printed.
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!