+ 1
YouTube Link Finder(solved)
https://code.sololearn.com/cq0Bq4l7U4Vv/?ref=app This is my python solution for the code coach YouTube Link Finder Question My code can't pass the test case 4 Can someone help me
4 Answers
+ 2
This is my solution.I might be a little complicated because I am terrible at coding. After a bit of thinking, I chose to use ruby as the language that I'll use.
url = gets.to_s #define the url variable into the video link(string)
urlarray = url.chars #define the urlarray into the splited video link array
urlarray.reverse! #reverse it to let the first 11 text become the video id
videoidarray = urlarray[0..10] #define the videoidarray into the video id array(reversed)
videoidarray.reverse! #reverse back the video id
videoid = videoidarray.join() #define videoid into the video id(string)
puts videoid #output the video id
With out description:
url = gets.to_s
urlarray = url.chars
urlarray.reverse!
videoidarray = urlarray[0..10]
videoidarray.reverse!
videoid = videoidarray.join()
puts videoid
The easier way:
url = gets.to_s
urlarray = url.chars
videoidarray = urlarray[-11..-1]
videoid = videoidarray.join()
puts videoid
Python solution:
url = input()
def Convert(string):
list1=[]
list1[:0]=string
return list1
urllist = Convert(url)
videoidlist = urllist[-11:]
print (''.join(videoidlist))
wait, my code is shorter then other ones?
0
Wow! you made it look so clean
Thanks for helping
0
I used the list approach in mind, converted the link(str) to list
link = str(input())
youtube = list(link)
if len(youtube) > 28:
slice1 = youtube[32:]
newsluce = ''.join(slice1)
print(str(newsluce))
else:
slice2 = youtube[17:]
output = ''.join(slice2)
print(str(output))
0
Hello