Python – Interconvert Horizontal and Vertical String
Last Updated :
30 Aug, 2022
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
test_str = 'geeksforgeeks'
print ( "The original string is : " + str (test_str))
res = ''
for ele in test_str:
res + = ele + "\n"
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
test_str = 'g\ne\ne\nk\ns\nf\no\nr\ng\ne\ne\nk\ns\n'
print ( "The original string is : " + str (test_str))
res = test_str.replace( "\n" , "")
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
Share your thoughts in the comments
Please Login to comment...