100_Days_Code_Challenge
1.0.0
Input : How Many Terms do you want to Display : 10
Output : 0 1 1 2 3 5 8 13 21 34 Input : Enter a Number : 5
Output : 5 ! = 120 Input : Enter 1 st Number : 5
Enter 2 nd Number : 12
Output : HCF : 1 Input : Enter 1 st Number : 5
Enter 2 nd Number : 12
Output : LCM : 1 Input : Enter a Number : 78
Output : It ' s not an Fibonacci Number
Input : Enter a Number : 55
Output : Yup ! It ' s a Fibinacci Number Input : Enter a Number : 189
Output : No , It ' s not an Armstrong Number
Input : Enter a Number : 153
Output : It ' s an Armstrong Number Input : [ 5 , 6 , 7 , 8 , 1 , 11 , 15 , 16 ], N = 4
Output : [ 1 , 11 , 15 , 16 , 5 , 6 , 7 , 8 ] Input : [ 5 , 7 , 9 , 4 , 6 , 23 , 11 , 12 ]
Output : Max : 23 , MIN : 4 Input : Enter a Number : 121
Output : Palindrome Number
Input : Enter a Number : 123
Output : Not a Palindrome Number Input : Upto How Many Terms : 20
Output : 2 3 5 7 11 13 17 19 Input : [ 5 , 6 , 7 , 9 , 1 , 10 , 25 , 31 ]
Output : No , It ' s not an Monotonic List
Input : [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
Output : Yup , It ' s an Monotonic List Input : [ 7 , 4 , 5 , 6 , 7 , 8 , 9 , 1 ]
Output : [ 1 , 9 , 8 , 7 , 6 , 5 , 4 , 7 ] Input : [ 7 , 6 , 5 , 3 , 2 , 6 , 5 , 10 ], N = 6
Output : Present Input : [ 7 , 6 , 5 , 3 , 2 , 6 , 5 , 10 ]
Output : Second Largest Element is : 7 Input : [ 10 , 5 , 2 , 6 , 3 , 7 , 9 , 4 ]
Output : [ 4 , 5 , 2 , 6 , 3 , 7 , 9 , 10 ] Input : [ 4 , 5 , 7 , 8 , 9 , 6 , 10 , 15 ]
Output : [ 4 , 5 , 7 , 8 , 9 , 6 , 10 , 15 ] Input : [ 4 , 5 , 7 , 8 , 9 , 6 , 10 , 15 ]
Output : [ 15 , 10 , 9 , 8 ] Input : [ 14 , 25 , 16 , 23 , 10 , 5 , 6 , 8 , 7 , 9 , 10 , 25 , 14 ], N = 14
Output : 14 Occurs 2 times Input : [ 5 , 6 , [], 7 , 8 , 9 , [], 12 , [], 4 ,[]]
Output : [ 5 , 6 , 7 , 8 , 9 , 12 , 4 ] Input : [ 1 , 2 , 3 , 4 , 5 ], N = [ 2 , 4 ]
Output : [ 1 , 3 , 5 ] Input : [ 10 , 45 , 20 , 62 , 47 , 85 , 12 , 63 , 24 , 78 , 10 ], N = 2
Output : [[ 45 , 20 ], [ 62 , 47 ], [ 85 , 12 ], [ 63 , 24 ], [ 78 , 10 ]] Input : [ 10 , 20 , 30 , 40 , 50 , 60 ]
Output : [ 10 , 30 , 60 , 100 , 150 , 210 ] Input : [ 4 , 5 , 1 , 2 , 6 , 5 , 2 ]
Output : [ 5 , 2 ] Input : [ 1 , 2 , [ 3 , 4 , [ 5 , 6 ], 7 ], [[[ 8 , 9 ], 10 ]], [ 11 , [ 12 , 13 ]]]
Output : [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 ] Input : [ "100" , "Days" , "of" , "CodeChallenge" , "234" , "is" , "98" , "123" , "best" , "4" ], N = 10
Output : [ '110' , 'Days' , 'of' , 'CodeChallenge' , '244' , 'is' , '108' , '133' , 'best' , '14' ] Input : [{ "Days" : 8 , "Code" : 1 , "Challenge" : 9 }, {
"Days" : 2 , "Code" : 9 , "Challenge" : 1 }, { "Days" : 5 , "Code" : 10 , "Challenge" : 7 }]
Output : { 'Days' : 8 , 'Code' : 10 , 'Challenge' : 9 } Input : [ "a" , "b" , "c" , "d" , "e" , "f" , "g" , "h" , "i" ], [ 0 , 1 , 1 , 0 , 1 , 2 , 2 , 0 , 1 ]
Output : [ 'a' , 'd' , 'h' , 'b' , 'c' , 'e' , 'i' , 'f' , 'g' ] Input : [ "skeeg" , "best" , "tseb" , "for" , "skeeg" , "skeeg" , "best" , "geeks" , "tseb" ]
Output : 3 Reverse Pairs Input : Test_list = [[ 5 , 3 , 1 ], [ 7 , 8 , 9 ], [ 1 , 10 , 22 ], [ 12 , 18 , 21 ]], N = [ 3 , 10 , 19 , 29 , 20 , 15 ]
Output : [[ 7 , 8 , 9 ], [ 12 , 18 , 21 ]] Input : [ 343 , 893 , 1948 , 3433333 , 2346 ], N = 3
Output : [ '4' , '89' , '1948' , '4' , '246' ] Input : Test_list = [ "geeks" , "peeks" , "meeks" , "leeks" , "mean" ], Prefix_list = [ "ge" , "ne" , "me" , "re" ]
Output : [ 'geeks' , 'meeks' , 'mean' ] Input : Test_list = [ 4 , 7 , 8 , 0 , 8 , 4 , 2 , 9 , 4 , 8 , 4 ], i , j = 4 , 8
Output : [ 8 , 7 , 4 , 0 , 4 , 8 , 2 , 9 , 8 , 4 , 8 ] Input : Test_list = [ 4 , 24 , 8 , 10 , 12 , 23 ], Check_list = [ 6 , 4 ]
Output : [ 24 , 12 ] Input : [ "gfg" , "beaeioust" , "for" , "geeks" ]
Output : beaeioust Input : Test_list = [ 4 , 5 , 6 , 4 , 1 , 4 , 8 , 5 , 4 , 3 , 4 , 9 ], i , j = 4 , 8
Output : 4 Occurs 3 times before 8 Occur Input : [[ 10 , 2 , 3 , 2 , 3 ], [ 5 , 5 , 4 , 7 , 7 , 4 ], [ 1 , 2 ], [ 1 , 1 , 2 , 2 , 2 ]], n = 2
Output : [[ 5 , 5 , 4 , 7 , 7 , 4 ], [ 1 , 2 ], [ 10 , 2 , 3 , 2 , 3 ], [ 1 , 1 , 2 , 2 , 2 ]] Input : X = [[ 1 , 2 , 3 ],
[ 4 , 5 , 6 ],
[ 7 , 8 , 9 ]]
Y = [[ 9 , 8 , 7 ],
[ 6 , 5 , 4 ],
[ 3 , 2 , 1 ]]
Output : [ 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 ] Input : A = [[ 12 , 7 , 3 ], [ 4 , 5 , 6 ], [ 7 , 8 , 9 ]], B = [[ 5 , 8 , 1 , 2 ], [ 6 , 7 , 3 , 0 ], [ 4 , 5 , 9 , 1 ]]
Output : [[ 114 , 160 , 60 , 27 ], [ 74 , 97 , 73 , 14 ], [ 119 , 157 , 112 , 23 ]] Input : [[ 1 , 4 , 5 ], [ 7 , 3 ], [ 4 ], [ 46 , 7 , 3 ]]
Output : 1622880 Input : [[ 12 , 7 ], [ 4 , 5 ], [ 3 , 8 ]]
Output : [ 12 , 4 , 3 ]
[ 7 , 5 , 8 ] Input : Test_list = [[ 4 , 5 , 6 ],
[ 8 , 1 , 10 ],
[ 7 , 12 , 5 ]]
K = 2
Output : [ 5 , 1 , 12 ] Input : amma
Output : Palindrome String
Input : code
Output : Not a Palindrome String Input : amam
Output : Symmetric and Not Palindrome
Input : amaama
Output : Symmetric and Palindrome Input : [[ "Gfg" , "good" ], [ "is" , "for" ], [ "Best" ]]
Output : [ 'GfgisBest' , 'goodfor' , '' ] Input : [ 1 , 1 , 2 , 2 , 3 , 3 , 4 , 4 , 5 , 5 , 6 , 6 ]
Output : [ 1 , 2 , 3 , 4 , 5 , 6 ] Input : Hey ! There satyam here , K = !
Output : Hey There satyam here Input : 100 Days of Code Challenge
Output : Challenge Code of Days 100 Input : 100 days of code challenge
Output : 100 DaysOfCodeChallenge Input : hey you yeah you where are you
Output : you Input : 100 Days of Code Challenge
Output : Days , of , Code Input : this is github challenge
Output : u Input : F1 = 100 Days of Code Challenge , F2 = Code Challenge
Output : Code Challenge Input : Github Challenge
Output : Not Accepted
Input : aaoaao
Output : Accepted Input : Code Challenge , K = 6
Output : Code Callenge Input : github @ io
Output : Not Accepted
Input : githubio
Output : Accepted Input : 123456
Output : Not a Binary
Input : 1011001011
Output : Binary Input : Hey ! this is 100 Days of Code Challenge , N = 4
Output : Challenge Input : ABC
Output : ABC , ACB , BAC , BCA , CAB , CBA Input : Hey ! this is 100 Days of Code Challenge , N = 4
Output : Challenge Input : Hey ! this is 100 Days of Code Challenge , N = 4
Output : Challenge Input : Hey ! this is 100 Days of Code Challenge , N = 4
Output : Challenge Input : Test_string = """
def factorial(num):
fact=1
for i in range(1,num+1):
fact = fact*i
return fact
print(factorial(5))
"""
N = 5
Output : 120 Input : "These are the links http://www.google.com and http://stackoverflow.com/questions/839994/extracting-a-url-in-python"
Output : http : // www . google . com
http : // stackoverflow . com / questions / 839994 / extracting - a - url - in - python Input : Hey ! There this is 100 Days of Code Challenge
Output : Left Rotation : There this is 100 Days of Code ChallengeHey !
Right Rotation : engeHey ! There this is 100 Days of Code Chall Input : a = CoCodede , b = Code
Output : True Input : Test_string = "@geeksfor#geeks123%^&*"
Test_list = [ '#' , '%' , '8' , '@' , ')' ]
Output : [ True , True , False , True , False ] Input : hey this is Github Repo
Output : hey tis Input : [ 'John Wick' , 'Jason Voorhees' , 'Freddy Krueger' , 'Keyser Soze' , 'Mohinder Singh Pandher' ]
Output : [ 'Freddy Krueger' , 'Mohinder Singh Pandher' , 'Keyser Soze' , 'Jason Voorhees' , 'John Wick' ] Input : 1 st String : Hey this is Code Challenge
2 nd String : wait this is Github Repo
Output : C R p u d n G l g y H b w Input : GeEKSforGEEKSISBESt
Output : GEEKSISBES 10 Input : This is 100 Days of Code Challenge Plus 50 Days Also
Output : This is Days of Code Challenge Plus Days Also10050 Input : String : This is 50 Days of Code Challenge
Which : 50
To : 100
Output : This is 100 Days of Code Challenge Input : Test_list = [ "geeks" , "peeks" , "meeks" , "leeks" , "mean" ]
Pref_list = [ "ge" , "ne" , "me" , "re" ]
Output : geeks meeks mean Input : Test_dict = { 'Challenges' : [ 5 , 6 , 7 , 8 ],
'are' : [ 10 , 11 , 7 , 5 ],
'best' : [ 6 , 12 , 10 , 8 ],
'for' : [ 1 , 2 , 5 ]}
Output : [ 1 , 2 , 5 , 6 , 7 , 8 , 10 , 11 , 12 ] Input : { 'This' : 12 , 'is' : 24 , 'Code' : 36 , 'Challenge' : 48 , 'Github' : 60 }
Which Key to Delete : Github
Output : { 'This' : 12 , 'is' : 24 , 'Code' : 36 , 'Challenge' : 48 }itemgetter. Input : Test_list = [{ "Name" : "Tushar" , "Age" : 20 },
{ "Name" : "Aditya" , "Age" : 19 },
{ "Name" : "Satyam" , "Age" : 21 }]
Output : Age Sorting : [{ 'Name' : 'Aditya' , 'Age' : 19 }, { 'Name' : 'Tushar' , 'Age' : 20 }, { 'Name' : 'Satyam' , 'Age' : 21 }]
Name and Age Sorting : [{ 'Name' : 'Aditya' , 'Age' : 19 }, { 'Name' : 'Tushar' , 'Age' : 20 }, { 'Name' : 'Satyam' , 'Age' : 21 }] Input : { 'a' : 100 , 'b' : 200 , 'c' : 300 , 'd' : 400 }
Output : Total Sum : 1000 Input : Enter String : CodeChallenge
Enter Pattern : Co
Output : True
Input : Enter String : CodeChallenge
Enter Pattern : oC
Output : False Input : Test_dict = { 'Month' : [ 1 , 2 , 3 ],
'Name' : [ 'Jan' , 'Feb' , 'March' ]}
Output : Total Sum : { 1 : 'Jan' , 2 : 'Feb' , 3 : 'March' } Input : Test_dict_1 = { 'A' : 10 , 'B' : 8 }
Test_dict_2 = { 'D' : 6 , 'C' : 4 }
Output : { 'A' : 10 , 'B' : 8 , 'D' : 6 , 'C' : 4 }lambda function. Input : Test_list = [{ "Name" : "Satyam" , "Age" : 20 },
{ "Name" : "Aditya" , "Age" : 20 },
{ "Name" : "Tushar" , "Age" : 19 }]
Output : [{ 'Name' : 'Tushar' , 'Age' : 19 }, { 'Name' : 'Satyam' , 'Age' : 20 }, { 'Name' : 'Aditya' , 'Age' : 20 }] Input : { "Code" : 1 , "Challenge" : 10 , "is" : 100 , "Best" : 1000 }
Output : [ 'Code' , 'Challenge' , 'is' , 'Best' , 1 , 10 , 100 , 1000 ] Input : Test_list = [ 'john' , 'johnny' , 'jackie' , 'johnny' , 'john' , 'jackie' ,
'jamie' , 'jamie' , 'john' , 'johnny' , 'jamie' , 'johnny' , 'john' ]
Output : john Input : { 'Code' : [ 7 , 6 , 3 ], 'Challenge' : [ 2 , 10 , 3 ], 'is' : [ 19 , 4 ], 'Best' : [ 18 , 20 , 7 ]}
Output : { 'Best' : [ 7 , 18 , 20 ], 'Challenge' : [ 2 , 3 , 10 ], 'Code' : [ 3 , 6 , 7 ], 'is' : [ 4 , 19 ]} Input : { 2 : 56 , 1 : 2 , 5 : 12 , 4 : 24 , 6 : 18 , 3 : 323 }
Output : Sorting by Keys : { 1 : 2 , 2 : 56 , 3 : 323 , 4 : 24 , 5 : 12 , 6 : 18 }
Sorting by Values : { 1 : 2 , 5 : 12 , 6 : 18 , 4 : 24 , 2 : 56 , 3 : 323 } Input : [ 'cat' , 'dog' , 'tac' , 'god' , 'act' ]
Output : cat tac act dog god Input : 8 , 4
Output : True , because both have same number of 0 's and 1' s Input : { 'a' : 1 , 'b' : 2 }), key = d
Output : Key not found ... Input : CodeChallenge , K = 2
Output : d , because [ 'o' , 'd' , 'h' , 'a' , 'n' , 'g' ] - - - > This is the list of Non - Repeating Characters in the Given String Input : [ 1 , 1 , 1 , 5 , 5 , 3 , 1 , 3 , 3 , 1 , 4 , 4 , 4 , 2 , 2 , 2 , 2 ]
Output : 1 : 5 , 5 : 2 , 3 : 3 , 4 : 3 , 2 : 4 Input : codechallenge , K = 4
Output : codvxszoovmtv Input : Coding is great and challenges is great
Output : Coding is great and challenges Input : magenta magnate tan gnamate
Output : 3 Input : s1 = ABHISHEKsinGH
s2 = gfhfBHkooIHnfndSHEKsiAnG
Output : Possible
Input : s1 = Hello
s2 = dnaKfhelddf
Output : Not Possible
Input : s1 = GeeksforGeeks
s2 = rteksfoGrdsskGeggehes
Output : Possible Input : xxxyyzz
Output : True
Input : xxxxyyzz
Output : False Input : { 'Code' : [ 1 , 2 , 3 ], "Challenge" : [ 3 , 4 , 5 ], 'is' : [ 1 , 4 ], 'best' : [ 4 , 2 ]}
Output : { 1 : [ 'Code' , 'is' ], 2 : [ 'Code' , 'best' ], 3 : [ 'Code' , 'Challenge' ], 4 : [ 'Challenge' , 'is' , 'best' ], 5 : [ 'Challenge' ]} Input : Test_list = [ 'go' , 'bat' , 'me' , 'eat' , 'goal' , 'boy' , 'run' ]
Test_chars = [ 'e' , 'o' , 'b' , 'a' , 'm' , 'g' , 'l' ]
Output : go , me , goal Input : { "Challenges" : [ 5 , 3 , 6 , 3 ], "are" : [ 1 , 7 , 5 , 3 ], "Best" : [ 9 , 1 , 3 , 5 ]}
Output : { 'Challenges' : 2 , 'are' : 1 , 'Best' : 0 } Input : [ 7 , 6 , 3 , 7 , 8 , 3 , 6 , 7 , 8 ]
Output : { 8 : [ 4 , 8 ], 3 : [ 2 , 5 ], 6 : [ 1 , 6 ], 7 : [ 0 , 3 , 7 ]} Input : Test_dict_1 = { "Code" : 1 , "Challenge" : 7 , "is" : 8 , "Best" : 10 }
Test_dict_2 = { "Code" : 5 , "Challenge" : 5 , "is" : 7 , "Best" : 14 }
Output : { 'Code' : 1 , 'Challenge' : 5 , 'is' : 7 , 'Best' : 10 } Input : { "Code" : 1 , "Challenge" : 7 , "is" : 8 , "Best" : 10 }
Output : { 'Code' : 10 , 'Challenge' : 8 , 'is' : 1 , 'Best' : 7 } Input : { 'S' : 2 , 'a' : 3 , 'm' : 1 , 't' : 4 , 'y' : 1 , 'y' : 4 , 't' : 3 }
Output : [ 'S' , 'S' , 'a' , 'a' , 'a' , 'm' , 't' , 't' , 't' , 'y' , 'y' , 'y' , 'y' ] Input : Test_list = [{ "Gfg" : 3 , "is" : 5 , "best" : 10 },
{ "Gfg" : 5 , "is" : 1 , "best" : 1 },
{ "Gfg" : 8 , "is" : 3 , "best" : 9 },
{ "Gfg" : 9 , "is" : 9 , "best" : 8 },
{ "Gfg" : 4 , "is" : 10 , "best" : 7 }]
Output : [{ 'Gfg' : 5 , 'is' : 1 , 'best' : 1 }, { 'Gfg' : 8 , 'is' : 3 , 'best' : 9 }, { 'Gfg' : 9 , 'is' : 9 , 'best' : 8 }] Input : { 'All' : [ 'All' , 'Time' , 'Favourite' ], 'Favourite' : [ 'All' ], 'Code' : [ 'Challenge' ]}
Output : { 'All' : [ 'All' , 'Time' , 'Favourite' ], 'Code' : [ 'Challenge' ]} Input : Test_dict = [{ "Challenges" : 1 , "are" : 3 , "Best" : 2 }, {
"Challenges" : 1 , "are" : 3 , "Best" : 6 }, { "Challenges" : 7 , "are" : 3 , "Best" : 10 }]
Output : { 'Challenges' : 2 , 'are' : 1 , 'Best' : 3 } Input : [ 2323 , 82 , 129388 , 234 , 95 ]
Output : { 23 : 23 , 8 : 2 , 129 : 388 , 2 : 34 , 9 : 5 } Input : { "geeksforgeeks" : 3 , "best" : 3 , "coding" : 4 , "practice" : 3 }, K = 2
Output : { 'ge' : 3 , 'be' : 3 , 'co' : 4 , 'pr' : 3 } Input : { 1 : 6 , 8 : 1 , 9 : 3 , 10 : 8 , 12 : 6 , 4 : 9 }, K = 2
Output : { 12 : 6 , 4 : 9 , 1 : 6 , 8 : 1 , 9 : 3 , 10 : 8 } Input : { 5 : 3 , 1 : 3 , 10 : 4 , 7 : 3 , 8 : 1 , 9 : 5 }
Output : False , because Sum of all the Values is less than sum of all the Keys . Inpu : [( 15 , 3 ), ( 3 , 9 ), ( 1 , 10 ), ( 99 , 2 )]
Output : [ 5 , 9 , 2 , 1 , 3 , 0 ] Inpu : [( 5 , 6 ), ( 5 , 7 ), ( 6 , 8 ), ( 6 , 10 ), ( 7 , 13 )]
Output : [( 5 , 6 , 7 ), ( 6 , 8 , 10 ), ( 7 , 13 )] Inpu : ( 5 , 20 , 3 , 7 , 6 , 8 , 2 , 87 , 9 , 14 ), K = 2
Output : ( 2 , 3 , 20 , 87 ) Inpu : Tuple_1 = ( "A" , 1 , "B" , 2 , "C" , 3 )
Tuple_2 = ( "Geek1" , "Satyam" , "hey you yeah you" , "Tushar" , "Geek3" , "Aditya" )
Tuple_3 = (( 1 , "Lion" ), ( 2 , "Tiger" ), ( 3 , "Fox" ), ( 4 , "Wolf" ))
Output : Size of Tuple_1 : 44 bytes
Size of Tuple_2 : 44 bytes
Size of Tuple_3 : 36 bytes Inpu : "ABBBBCCCCCCCCAB"
Output : 1 A4B8C1A1B Inpu : ( 4 , 5 ), ( 7 , 8 )
Output : [( 4 , 7 ), ( 4 , 8 ), ( 5 , 7 ), ( 5 , 8 ), ( 7 , 4 ), ( 7 , 5 ), ( 8 , 4 ), ( 8 , 5 )] Inpu : [( 4 , 5 ), ( 4 , ), ( 8 , 6 , 7 ), ( 1 , ), ( 3 , 4 , 6 , 7 )], K = 3
Output : [( 4 , 5 ), ( 4 ,), ( 1 ,), ( 3 , 4 , 6 , 7 )] Inpu : [( 'for' , 24 ), ( 'is' , 10 ), ( 'Geeks' , 28 ), ( 'Geeksforgeeks' , 5 ), ( 'portal' , 20 ), ( 'a' , 15 )]
Output : [( 'Geeksforgeeks' , 5 ), ( 'is' , 10 ), ( 'a' , 15 ), ( 'portal' , 20 ), ( 'for' , 24 ), ( 'Geeks' , 28 )] 1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1 * * * * * *
* * * * *
* * * *
* * *
* *
* Input : 2000
Output : [ 2000 , 2004 , 2008 , 2012 , 2016 , 2020 , 2024 , 2028 , 2032 , 2036 , 2040 , 2044 , 2048 , 2052 , 2056 ] Sample Input Expected Output
heads - 150 legs - 400 100 50
heads - 3 legs - 11 No solution
heads - 3 legs - 12 0 3
heads - 5 legs - 10 5 0 Input : ([ 5 , 6 ], [ 6 , 7 , 8 , 9 ], [ 3 ])
Output : ( 5 , 6 , 6 , 7 , 8 , 9 , 3 ) Input : (( 4 , 'Gfg' , 10 ), ( 3 , 'is' , 8 ), ( 6 , 'Best' , 10 )), [ 'key' , 'value' , 'id' ]
Output : [{ 'key' : 4 , 'value' : 'Gfg' , 'id' : 10 }, { 'key' : 3 , 'value' : 'is' , 'id' : 8 }, { 'key' : 6 , 'value' : 'Best' , 'id' : 10 }] Input : [( 'Gfg' , 3 ), ( 'best' , 9 ), ( 'CS' , 10 ), ( 'Geeks' , 2 )], [ 'Geeks' , 'best' , 'CS' , 'Gfg' ]
Output : [( 'Geeks' , 2 ), ( 'best' , 9 ), ( 'CS' , 10 ), ( 'Gfg' , 3 )] Input : [( 4 , 6 ), ( 1 , 2 ), ( 9 , 2 ), ( 2 , 1 ), ( 5 , 7 ), ( 6 , 4 ), ( 9 , 2 )]
Output : [( 2 , 9 ), ( 1 , 2 ), ( 4 , 6 ), ( 5 , 7 )] Input : [( 54 , 2 ), ( 34 , 55 ), ( 222 , 23 ), ( 12 , 45 ), ( 78 , )], k = 2
Output : [( 34 , 55 ), ( 12 , 45 ), ( 78 ,)] Input : [( None , 2 ), ( None , None ), ( 3 , 4 ), ( 12 , 3 ), ( None , )]
Output : [( None , 2 ), ( 3 , 4 ), ( 12 , 3 )] Input : [( 3 , 4 , 6 , 723 ), ( 1 , 2 ), ( 12345 ,), ( 134 , 234 , 34 )]
Output : [( 1 , 2 ), ( 12345 ,), ( 3 , 4 , 6 , 723 ), ( 134 , 234 , 34 )] Input : [( 1 , 3 ), ( 3 , 2 ), ( 2 , 1 )]
Output : [( 2 , 1 ), ( 3 , 2 ), ( 1 , 3 )] Input : [( 4 , 5 , 5 , 7 ), ( 1 , 3 , 7 , 4 ), ( 19 , 4 , 5 , 3 ), ( 1 , 2 )]
Output : [( 19 , 4 , 5 , 3 ), ( 4 , 5 , 5 , 7 ), ( 1 , 3 , 7 , 4 ), ( 1 , 2 )] Input : [( 6 , 24 , 12 ), ( 7 , 9 , 6 ), ( 12 , 18 , 21 )], k = 3
Output : [( 6 , 24 , 12 ), ( 12 , 18 , 21 )] Input : [ 2 , 5 , 4 , 7 , 8 , 9 , 10 ], n = 8
Output : Found at index 4 Input : [ 2 , 5 , 4 , 7 , 8 , 9 , 10 ], n = 8
Output : Found at index 4 Fortis Hospital wants to know the medical specialty visited by the maximum number of patients . Assume that the Patient id
of the patient along with the medical specialty visited by the patient is stored in a list . The details of the medical
specialties are stored in a dictionary as follows :
{ "P" : "Pediatrics" , "O" : "Orthopedics" , "E" : "ENT" }
Write a function to find the medical specialty visited by the maximum number of patients and return
the name of the specialty .
Note : Assume that there is always only one medical specialty which is visited by maximum number of patients .
Sample Input Expected Output
[ 101 , 'P' , 102 , 'O' , 302 , 'P' , 305 , 'P' ] Pediatrics
[ 101 , 'O' , 102 , 'O' , 302 , 'P' , 305 , 'E' , 401 , 'O' , 656 , 'O' ] Orthopedics
[ 101 , 'P' , 102 , 'E' , 302 , 'P' , 305 , 'P' , 401 , 'E' , 656 , 'O' , 987 , 'E' ] ENT Represent a small bilingual ( English - Swedish ) glossary given below as a Python dictionary
d = { "merry" : "god" , "christmas" : "jul" , "and" : "och" , "happy" : "gott" , "new" : "nytt" , "year" : "ar" } and use it to translate your
Christmas wishes from English into Swedish . That is , write a python function translate () that accepts the bilingual
dictionary and a list of English words ( your Christmas wish ) and returns a list of equivalent Swedish words .
Input : [ "merry" , "christmas" ]
Output : [ 'god' , 'jul' ] Input : [ 5 , 14 , 6 , 23 , 15 , 12 , 34 ]
Output : [ 5 , 6 , 12 , 14 , 15 , 23 , 34 ] Input : [ 5 , 14 , 6 , 23 , 15 , 12 , 34 ]
Output : [ 5 , 6 , 12 , 14 , 15 , 23 , 34 ] Input : [ 5 , 14 , 6 , 23 , 15 , 12 , 34 ]
Output : [ 5 , 6 , 12 , 14 , 15 , 23 , 34 ] Let we have two dictionaries .
gem_qty = {“ ruby ” : 25 ,“ diamond ”: 30 ,“ emrald ”: 15 ,“ topaz ”: 18 ,“ sapphire ”: 20 }
gem_price = {“ ruby ” : 2000 ,“ diamond ”: 4000 ,“ emrald ”: 1900 ,“ topaz ”: 500 ,“ sapphire ”: 2500 }
Input Output
diamond , ruby , topaz Total Cost : 47500
5 , 10 , 15 Gem_Qty : { 'ruby' : 15 , 'diamond' : 25 , 'emrald' : 15 , 'topaz' : 3 , 'sapphire' : 20 }
Input : [ 64 , 25 , 12 , 22 , 11 ]
Output : [ 11 , 12 , 22 , 25 , 64 ] Input : [ 64 , 25 , 12 , 22 , 11 ]
Output : [ 11 , 12 , 22 , 25 , 64 ] Input : 6
Output : ** * ** *
* * * * *
* * * *
* * *
* *
* Input : [ 64 , 25 , 12 , 22 , 11 ]
Output : [ 11 , 12 , 22 , 25 , 64 ]
Time : 19 : 29 : 53 Time : 19 : 29 : 53
Date : 13 - 02 - 2021
Input : 11 : 28 : 33 PM
Output : 23 : 28 : 33
Input : 12 : 15 : 21 AM
Output : 00 : 15 : 21
Input : h1 = 7 , m1 = 20 , h2 = 9 , m2 = 45
Output : 2 : 25 Input : "02/04/2021"
Output : 1617301800.0 Input : 2021
Output : Monday : 52
Tuesday : 52
Wednesday : 52
Thursday : 52
Friday : 53
Saturday : 52
Sunday : 52 Input : 1617301800
Output : "02/04/2021" Input : "ThisIsGeeksforGeeks!, 123"
Output : No . of uppercase characters = 4
No . of lowercase characters = 15
No . of numerical characters = 3
No . of special characters = 2 Input : ‘ 657 ’ let us say regular expression contain following characters - (‘ 78653 ’)
Output : Valid
Explanation : The Input string only consist of characters present in the given string .
Input : ‘ 7606 ’ let us say regular expression contain following characters - (‘ 102 ’)
Output : Invalid Input : 100 klh564abc365bg
Output : 564
Maximum numeric value among 100 , 564 , and 365 is 564.
Input : abchsd0sdhs
Output : 0 Input : geek55of55geeks4abc3dr2
Output : 55
Input : abcd1def2high2bnasvd3vjhd44
Output : 2 Input : BruceWayneIsBatman
Output : bruce wayne is batman
Input : GeeksForGeeks
Output : geeks for geeks Input : abba
Output : Valid
Input : a
Output : Valid
Input : abc
Output : Invalid Input : str = “ Good bye bye world world ”
Output : Good bye world
Input : str = “ Hello hello world world ”
Output : Hello world Input : Geeks
Output : Yes
Input : geeksforgeeks
Output : No Input : 123 abcjw :, .@! eiw
Output : 123 abcjweiw Input : ankitrai326
Output : Accept
Input : ankirai @
Output : Discard Input : animal
Output : Accepted
Input : zebra
Output : Not Accepted Input :
String : "geeks for geeks makes learning fun"
Substring : "geeks"
Output : True
Input :
String : "geeks for geeks makes learning fun"
Substring : "makes"
Output : False Input : https : // www . geeksforgeeks . org / courses
Output :
Hostname : geeksforgeeks . com
Protocol : https Input : “ https : // www . geeksforgeeks . org / ”
Output : Yes
Input : “ https : // www . geeksforgeeks . org / ”
Output : No Input : [ "gfg.html" , "geeks.xml" , "computer.txt" , "geeksforgeeks.jpg" , "hey.png" ], x = png
Output : hey . png Input : ankitrai326 @ gmail . com
Output : Valid Email
Input : my . ownsite @ ourearth . org
Output : Valid Email
Input : ankitrai326 . com
Output : Invalid Email Primary conditions for password validation :
1 ) Minimum 8 characters .
2 ) The alphabets must be between [ a - z ]
3 ) At least one alphabet should be of Upper Case [ A - Z ]
4 ) At least 1 number or digit between [ 0 - 9 ].
5 ) At least 1 character from [ _ or @ or $ ] Input : R @ m @ _f0rtu9e $
Output : Valid Password
Input : Rama_fortune $
Output : Invalid Password
Explanation : Number is missing
Input : Rama #fortu9e
Output : Invalid Password
Explanation : Must consist from _ or @ or $ Conditions to be fulfilled are :
1 ) Minimum 9 characters and maximum 20 characters .
2 ) Cannot be a newline or a space
3 ) There should not be three or more repeating characters in a row .
4 ) The same string pattern ( minimum of two character length ) should not be repeating . Input1 : Qggf !@ ghf3
Output1 : Strong Password !
Input2 : aaabnil1gu
Output2 : Weak Password : Same character repeats three or more times in a row
Input3 : Geeksforgeeks
Output3 : Weak Password : Same character repeats three or more times in a row
Input4 : Aasd !f easnm
Output4 : Weak password : Same string pattern repetition
Input5 : 772 * hdf77
Output5 : Weak password : Same string pattern repetition
Input6 : " "
Output6 : Password cannot be a newline or space ! Input : 64
Output : True ( because 2 ^ 6 = 64 )
Input : 32
Output : True ( because 2 ^ 5 = 32 )
Input : 63
Output : False Input : 27
Output : True ( because 3 ^ 3 = 27 )
Input : 81
Output : True ( because 3 ^ 4 = 81 )
Input : 21
Output : False Input : 16 , 2
Output : True
Input : 12 , 2
Output : False
Input : 81 , 3
Output : True Input : 8
Output : False
Input : 9
Output : True
Input : 100
Output : True Input : [ 1 , 2 , 3 , 4 , 6 , 7 , 10 ]
Output : [ 5 , 8 , 9 ]
Input : [ 10 , 11 , 12 , 14 , 17 ]
Output : [ 13 , 15 , 16 ] Input : [ 1 , 2 , 3 , 4 , 6 , 7 , 8 ]
Output : 5
Input : [ 10 , 11 , 12 , 14 , 15 , 16 , 17 ]
Output : 13 Input : [ - 1 , 0 , 1 , 2 , - 1 , - 4 ]
Output : [[ - 1 , - 1 , 2 ], [ - 1 , 0 , 1 ]]
Note : Find the Unique Triplets in the array . Input : [ 1 , 0 , - 1 , 0 , - 2 , 2 ], N = 0
Output : [[ - 2 , - 1 , 1 , 2 ], [ - 2 , 0 , 0 , 2 ], [ - 1 , 0 , 0 , 1 ]]
Explanation : In the output list you can see that all the elements have the Sum = 0.
( - 2 ) + ( - 1 ) + ( 1 ) + ( 2 ) = 0 Input : 48
Output : 3
For example given number is 48 , the result will be 3.
Step 1 : 4 + 8 = 12
Step 2 : 1 + 2 = 3 Input : [ 5 , 3 , 4 , 3 , 4 ]
Output : 5 10 ^ 12
10: 1010
12: 1100
0110 ---> 6
Explanation: 1 ^ 0 -> 1, 0 ^ 1 -> 1, 1 ^ 1 = 0
10 & 12
10: 1010
12: 1100
1000 ---> 8
Explanation: 1 & 0 -> 0, 0 & 1 -> 0, 1 & 1 = 1
10 | 12
10: 1010
12: 1100
1110 ---> 14
Explanation: 1 | 0 -> 1, 0 | 1 -> 1, 1 | 1 = 1
10 and 12 -> 12
12 and 10 -> 10
15 and 14 -> 14
10 or 12 -> 10
12 or 10 -> 12
15 or 14 -> 15
->] The Additive Sequence is a sequence of numbers where the sum of the first two numbers
is equal to the third one.
Input : 66121830
Output : True , because 6 + 6 = 12 , 6 + 12 = 18 , 12 + 18 = 30
Input : 51123
Output : False
Input : 5115516
Output : True , because 511 + 5 = 516 Input : 1234
Output : 1260388352
Explanation : 1234 represented in binary as 10011010010 and returns 1260388352 which
represents in binary as 1001011001000000000000000000000. ->] Arithmetic Progression or arithmetic sequence is a sequence of numbers such that the difference
between the consecutive terms is constant.
Input : [ 5 , 7 , 9 , 11 ]
Output : True
Input : [ 5 , 8 , 9 , 11 ]
Output : False
Explanation : The sequence 5 , 7 , 9 , 11 , 13 , 15 ... is an arithmetic progression
with common difference of 2. Hexadecimal ---> DecimalDecimal ---> Hexadecimal 
| Division par 16 | Quotient | Reste | Hexagonal |
|---|---|---|---|
| 7562/16 | 472 | 10 | UN |
| 472/16 | 29 | 8 | 8 |
| 29/16 | 1 | 13 | D |
| 1/16 | 0 | 1 | 1 |
| Division par 16 | Quotient | Reste | Hexagonal |
|---|---|---|---|
| 35631/16 | 2226 | 15 | F |
| 2226/16 | 139 | 2 | 2 |
| 139/16 | 8 | 11 | B |
| 8/16 | 0 | 8 | 8 |
->] Geometric Progression or geometric sequence is a sequence of numbers where each term after the first is found by
multiplying the previous one by a fixed, non-zero number called the common ratio.
Input : [ 2 , 6 , 18 , 54 ]
Output : True
Input : [ 10 , 5 , 2.5 , 1.25 ]
Output : False
Input : [ 5 , 8 , 9 , 11 ]
Output : False
Explanation : The sequence 2 , 6 , 18 , 54 , ... is a geometric progression with common ratio 3.
Similarly , 10 , 5 , 2.5 , 1.25 , ... is a geometric sequence with common ratio 1 / 2. Input : 13 , 14
Output : 27
Input : 130 , 1
Output : 23
Input : 305 , 794
Output : 1
Note : The result will not be unique for every number for example 31 is a reversed form of several numbers of 13 , 130 , 1300 etc .
Therefore all the leading zeros will be omitted . Means 031 -> 31 , 0001 - > 1 Input : 12
Output : [ 12 , 6.0 , 3.0 , 10.0 , 5.0 , 16.0 , 8.0 , 4.0 , 2.0 , 1.0 ]
Info : The Collatz conjecture is a conjecture in mathematics . The conjecture is also known as the 3 n + 1 conjecture .
The conjecture can be summarized as follows . Take any positive integer n . If n is even , divide it by 2 to get n / 2.
If n is odd , multiply it by 3 and add 1 to obtain 3 n + 1.
Repeat the process ( which has been called "Half Or Triple Plus One" ) indefinitely .
The conjecture is that no matter what number you start with , you will always eventually reach 1. Input : 6
Output : True
Input : 7
Output : False
Note : Hamming numbers are numbers of the form H = 2 i x 3j x 5 k , Where i , j , k ≥ 0.
The sequence of Hamming numbers 1 , 2 , 3 , 4 , 5 , 6 , 8 , 9 , 10 , 12 , 15 , 16 , 18 , 20 , 24 , 25 , 27. . .
consists of all numbers of the form 2 i . 3j .5 k where i , j and k are non - negative integers . Input : 24
Output : 2 3 4 5 6 8 9 10 12 15 16 18 20 24 Input : cautioned , education
Output : True
Input : cat , rat
Output : False Input : [ 0 , 2 , 3 , 4 , 6 , 7 , 10 ]
Output : [ 2 , 3 , 4 , 6 , 7 , 10 , 0 ]
Input : [ 10 , 0 , 11 , 12 , 10 , 14 , 0 , 17 ]
Output : [ 0 , 11 , 12 , 14 , 0 , 17 , 10 , 10 ] Input : 12
Output : True
Input : 13
Output : False
Info : Ugly numbers are positive numbers whose only prime factors are 2 , 3 or 5. The sequence 1 , 2 , 3 , 4 , 5 , 6 , 8 , 9 , 10 , 12 , ...
shows the first 10 ugly numbers .
Note : 1 is typically treated as an ugly number . Input : [ 4 , 5 , 4 , 5 , 2 , 2 , 3 , 3 , 2 , 4 , 4 ]
Output : 2 , here 2 occurs 3 times i . e odd times . Input : limit = 8
Output : 10
Explanation : 2 + 8 = 10
Input : limit = 400
Output : 188
Explanation : 2 + 8 + 34 + 144 = 188 Input : 4
Output : 99000099
Input : 3
Output : 906609 Input : 330
Output : 11
Explanation : The Prime Factors of 330 are 2 , 3 , 5 and 11. Therefore 11 is the largest prime factor of 330.
Input : limit = 200
Output : 5 Input : 10
Output : 2520
Explanation : 2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder .
Input : 20
Output : 232792560 Input : 200
Output : 401323300
Explanation :
The sum of the squares of the first twenty natural numbers is , 12 + 22 + 32 + ..... + 202 = 404010000
The square of the sum of the first twenty natural numbers is , ( 1 + 2 + ... + 10 ) 2 = 2686700
Hence , the difference between the sum of the squares of the first twenty natural numbers
and the square of the sum is 404010000 – 2686700 = 401323300 Input : 6
Output : 13
Explanation : 13 is the 6 th Prime Number .
Input : 600
Output : 4409 Input : 500
Output : 504
Explanation : The smallest pair of amicable numbers is ( 220 , 284 ). They are amicable
because the proper divisors of 220 are 1 , 2 , 4 , 5 , 10 , 11 , 20 , 22 , 44 , 55 and 110 , of which the
sum is 284 ; and the proper divisors of 284 are 1 , 2 , 4 , 71 and 142 , of which the sum is 220.
Input : 10000
Output : 31626 Input : 15
Output : 28
Explanation : A triangular number is a number that is the sum of all of the natural numbers up to a certain number .
For example , 10 is a triangular number because 1 + 2 + 3 + 4 = 10. The first 25 triangular
numbers are : 1 , 3 , 6 , 10 , 15 , 21 , 28 , 36 , 45 , 55 , 78 , 91 , 105 , 120 , 136 , 153 , 171 , 190 , 210 , 231 , 253 , 276 , 300 , 325 , and 351.
A triangular number is calculated by the equation : n ( n + 1 ) / 2
The factors of the first five triangle numbers :
1 : 1
3 : 1 , 3
6 : 1 , 2 , 3 , 6
10 : 1 , 2 , 5 , 10
15 : 1 , 3 , 5 , 15
In the above list 6 is the first triangle number to have over four divisors .
Input : 100
Output : 73920 Input : 4 A3B2C1D2A
Output : AAAABBBCCDAA
Input : 1 P1H1P
Output : PHP
Input : 3
Output : Index - 12 , Numbers - 144
Explanation : F1 = 1
F2 = 1
F3 = 2
F4 = 3
F5 = 5
F6 = 8
F7 = 13
F8 = 21
F9 = 34
F10 = 55
F11 = 89
F12 = 144
The 12 th term , F12 , is the first term to contain three digits . Input : "kitten" , "sitting"
Output : Replace : K < - - > S
Replace : e < - - > i
Replacement Required : 3
Explanation : The edit distance between two strings refers to the minimum number of character insertions , deletions ,
and substitutions required to change one string to the other .
For example , the edit distance between "kitten" and "sitting" is three : substitute the "k" for "s" ,
substitute the "e" for "i" , and append a "g" .
Input : "medium" , "median"
Output : Replace : u < - - > a
Replace : m < - - > n
Replacement Required : 2 Input : [ 10 , 20 , 30 , 40 , 50 ]
Output : [ 1200000 , 600000 , 400000 , 300000 , 240000 ]
Input : [ 1 , 2 , 0 , 4 ]
Output : [ 0 , 0 , 8 , 0 ] Input : [( 'SFO' , 'HKO' ), ( 'YYZ' , 'SFO' ), ( 'YUL' , 'YYZ' ), ( 'HKO' , 'ORD' )], Start_string = 'YUL'
Output : [ 'YUL' , 'YYZ' , 'SFO' , 'HKO' , 'ORD' ]
Explanation : For example , given the list of flights [( 'SFO' , 'HKO' ), ( 'YYZ' , 'SFO' ), ( 'YUL' , 'YYZ' ), ( 'HKO' , 'ORD' )]
and starting airport 'YUL' , you should return the list [ 'YUL' , 'YYZ' , 'SFO' , 'HKO' , 'ORD' ].
Input : [( 'A' , 'B' ), ( 'A' , 'C' ), ( 'B' , 'C' ), ( 'C' , 'A' )], Start_string = 'A'
Output : [ 'A' , 'C' , 'A' , 'B' , 'C' ]
Input : [( 'SFO' , 'COM' ), ( 'COM' , 'YYZ' )], Start_string = 'COM'
Output : Invalid Intinerary Input : 3
Output : 0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Input : 2
Output : 0 0
0 1
1 0
1 1
Input : 1 - > 2 - > 3 - > 4 - > NULL
Output : 4 - > 3 - > 2 - > 1 - > NULL
Input : NULL
Output : NULL Input : 2
Output : Move Disk from A to B
Move Disk from A to C
Move Disk from B to C
Input : 3
Output : Move Disk from A to C
Move Disk from A to B
Move Disk from C to B
Move Disk from A to C
Move Disk from B to A
Move Disk from B to C
Move Disk from A to C Input : 1212112
Output : Yes
Explanation : the odd position element is 2 + 2 + 1 = 5
the even position element is 1 + 1 + 1 + 2 = 5
the difference is 5 - 5 = 0. so print yes .
Input : 12345
Output : No
Explanation : the odd position element is 1 + 3 + 5 = 9
the even position element is 2 + 4 = 6
the difference is 9 - 6 = 3 not equal to zero . So print no . Input : [[ 4 , 5 , 6 , 8 ],
[ 1 , 2 , 3 , 1 ],
[ 7 , 8 , 9 , 4 ],
[ 1 , 8 , 7 , 5 ]]
Output : 4 5 6 8
3
8
1 8 7 5
Input : [[ 4 , 5 , 6 , 8 , 5 ],
[ 1 , 2 , 3 , 1 , 4 ],
[ 7 , 8 , 9 , 4 , 7 ],
[ 1 , 8 , 7 , 5 , 2 ],
[ 7 , 9 , 5 , 6 , 9 ],
[ 9 , 4 , 5 , 6 , 6 ]]
Output : 4 5 6 8 5
1
9
8
7
9 4 5 6 6 Input : L_list . Insert_At_Beginning ( 1 )
L_list . Insert_At_Beginning ( 2 )
L_list . Insert_At_Beginning ( 3 )
L_list . Insert_At_End ( 4 )
L_list . Insert_At_End ( 5 )
L_list . Insert_At_End ( 6 )
L_list . Insert_After ( L_list . head . next , 10 )
Output : 3 - > 2 - > 10 - > 1 - > 4 - > 5 - > 6 - > None Input : 1 - > 2 - > 3 - > 4 - > 5 - > 6 - > None , key = 4
Output : 1 - > 2 - > 3 - > 5 - > 6 - > None Input : 8 - > 5 - > 10 - > 7 - > 6 - > 11 - > 9 - > None
Output : 5 - > 6 - > 7 - > 8 - > 9 - > 10 - > 11 - > None Input : 8 - > 5 - > 10 - > 7 - > 6 - > 11 - > 9 - > None , key1 = 8 , key2 = 5
Output : 5 - > 8 - > 10 - > 7 - > 6 - > 11 - > 9 - > None Input : L1 = 5 - > 8 - > 10 , L2 = 7 - > 9 - > 11 - > 12
Output : 5 - > 7 - > 8 - > 9 - > 10 - > 11 - > 12 - > None Input : 5 - > 8 - > 10 - > 7 - > 9 - > 11 - > 12 - > None
Output : 5 - > 7 - > 8 - > 9 - > 10 - > 11 - > 12 - > None Input : 1 - > 2 - > 3 - > 4 - > 5 - > 6 - > 7 - > None , size = 2
Output : 2 - > 1 - > 4 - > 3 - > 6 - > 5 - > 7 - > None Input : 8 - > 5 - > 10 - > 7 - > 6 - > 11 - > 9 - > 5
Output : Loop Found , 8 - > 5 - > 10 - > 7 - > 6 - > 11 - > 9 - > None Input : 7 - > 5 - > 9 - > 4 - > 6 - > None // i . e . 64957 , 8 -> 4 -> None // i . e . 48
Output : 5 - > 0 - > 0 - > 5 - > 6 - > None // i . e . 65005 Input : 9 - > 11 - > 6 - > 7 - > 10 - > 5 - > 8 - > None , key = 4
Output : 10 - > 5 - > 8 - > 9 - > 11 - > 6 - > 7 - > None Input : L_list . Add_to_Empty ( 6 )
L_list . Add_to_Begin ( 4 )
L_list . Add_to_Begin ( 2 )
L_list . Add_to_End ( 8 )
L_list . Add_to_End ( 12 )
L_list . Add_After ( 10 , 8 )
Output : 2 - > 4 - > 6 - > 8 - > 10 - > 12 - > 2 Input : 10 - > 12 - > 8 - > 2 - > 4 - > 6
Output : First Split Linked List : 10 - > 12 - > 8
Second Split Linked List : 2 - > 4 - > 6 Input : [ 12 , 56 , 2 , 11 , 1 , 90 ]
Output : 1 - > 2 - > 11 - > 12 - > 56 - > 90 - > 1 Input : L_list . Add_at_front ( 5 )
L_list . Add_at_front ( 7 )
L_list . Add_at_front ( 9 )
L_list . Add_at_front ( 8 )
L_list . Add_End ( 2 )
L_list . Add_End ( 6 )
L_list . Add_After ( L_list . head . next , 1 )
Output : Traversal in Forward Direction : 8 - > 9 - > 1 - > 7 - > 5 - > 2 - > 6
Traversal in Reverse Direction : 6 - > 2 - > 5 - > 7 - > 1 - > 9 - > 8 Input : 12 , 56 , 2 , 11 , 1 , 90
Output : 1 , 2 , 11 , 12 , 56 , 90 Input : 12 , 56 , 2 , 11 , 1 , 90
Output : 1 , 2 , 11 , 12 , 56 , 90 Input : 8 - > 9 - > 1 - > 7 - > 5 - > 2 - > 6 , Node to be Deleted : 1 , 7 , 6
Output : 8 - > 9 - > 5 - > 2 Input : 8 - > 9 - > 1 - > 7 - > 5 - > 2 - > 6
Output : 6 - > 2 - > 5 - > 7 - > 1 - > 9 - > 8 Input : 8 - > 9 - > 1 - > 7 - > 5 - > 2 - > 6
Output : 6 - > 2 - > 5 - > 7 - > 1 - > 9 - > 8 Input : "a+b*(c^d-e)^(f+g*h)-i"
Output : abcd ^ e - fgh * + ^ * + i - Input : "231*+9-"
Output : - 4 Input : [()]{}{[()()]()}
Output : Balanced
Input : [(])
Output : Not Balanced Input : [ 100 , 80 , 60 , 70 , 60 , 75 , 85 ]
Output : [ 1 , 1 , 1 , 2 , 1 , 4 , 6 ]