HackerRank Python Solution - Strings - Split and Join

In Python, a string can be split on a delimiter.

Example:

>>> a = "this is a string"
>>> a = a.split(" ") # a is converted to a list of strings. 
>>> print a
['this', 'is', 'a', 'string']
Joining a string is simple:
 
>>> a = "-".join(a)
>>> print a
this-is-a-string 
Task:
  • You are given a string. Split the string on a " " (space) delimiter and join using a - hyphen.
Function Description:
  • Complete the split_and_join function in the editor below.
  • split_and_join has the following parameters:
    • string line: a string of space-separated words
    • Returns string: the resulting string
Input Format:
  • The one line contains a string consisting of space-separated words.
Sample Input:

this is a string   
Sample Output:

this-is-a-string
Solution:

def split_and_join(line):
    a = line.split()
    a = "-".join(a)
    return a

if __name__ == '__main__':
    line = input()
    result = split_and_join(line)
    print(result)

Disclaimer:
 The problem statement is given by hackerrank.com but the solution is generated by the Geek4Tutorial admin. If there is any concern regarding this post or website, please contact us using the contact form. Thank you!

No comments:

Post a Comment

You might also like

Deploy your Django web app to Azure Web App using App Service - F1 free plan

In this post, we will look at how we can deploy our Django app using the Microsoft Azure app service - a free plan. You need an Azure accoun...