Open In App

Python – Interconvert Horizontal and Vertical String

Last Updated : 30 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

Given a String, convert to vertical if horizontal and vice-versa.

Input : test_str = ‘geeksforgeeks’ 

Output : g e e k s 

Explanation : Horizontal String converted to Vertical. 

Input : test_str = g e e k s 

Output : ‘geeks’ 

Explanation : Vertical String converted to Horizontal.

Method #1 : [Horizontal to Vertical] using loop + “\n”

In this, we add newline character after each character so that each element gets rendered at next line. 

Python3




# Python3 code to demonstrate working of
# Interconvert Horizontal and Vertical String
# using [Horizontal to Vertical] using loop + "\n"
 
# initializing string
test_str = 'geeksforgeeks'
 
# printing original String
print("The original string is : " + str(test_str))
 
# using loop to add "\n" after each character
res = ''
for ele in test_str:
    res  += ele + "\n"
     
# printing result
print("The converted string : " + str(res))


Output

The original string is : geeksforgeeks
The converted string : g
e
e
k
s
f
o
r
g
e
e
k
s

Time Complexity: O(n)

Auxiliary Space: O(n)

Method #2 : [Vertical to Horizontal] using replace() + “\n”

In this, we perform the task of  conversion by removing “\n” by replacement by empty string.

Python3




# Python3 code to demonstrate working of
# Interconvert Horizontal and Vertical String
# using [Vertical to Horizontal] using replace() + "\n"
 
# initializing string
test_str = 'g\ne\ne\nk\ns\nf\no\nr\ng\ne\ne\nk\ns\n'
 
# printing original String
print("The original string is : " + str(test_str))
 
# using replace() + "\n" to solve this problem
res = test_str.replace("\n", "")
     
# printing result
print("The converted string : " + str(res))


Output

The original string is : g
e
e
k
s
f
o
r
g
e
e
k
s

The converted string : geeksforgeeks

Time Complexity: O(n) -> replace function

Auxiliary Space: O(n)



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads