Skip to content
Related Articles

Related Articles

Improve Article

Python – Interconvert Horizontal and Vertical String

  • Difficulty Level : Easy
  • Last Updated : 02 Sep, 2020
Geek Week

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 to 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

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

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :