Posts

Showing posts with the label Solutions

Challenge - #47 - Exceptions

  # Enter your code here. Read input from STDIN. Print output to STDOUT for  i  in   range ( int ( input ())):     a,b =  input ().split()      try :          print ( int (a)// int (b))      except  ZeroDivisionError  as  e :          print ( 'Error Code:' ,e)      except  ValueError  as  e:          print ( 'Error Code:' ,e)

Challenge - #44 - Array Mathematics

 import numpy n,m = map(int, input().split()) A = numpy.array([list(map(int, input().split())) for i in range(n)]) B = numpy.array([list(map(int, input().split())) for i in range(n)]) print(A+B,A-B,A*B,A//B,A%B,A**B,sep='\n')

Challenge - #43 - Time Delta

  #!/bin/python3 import  math import  os import  random import  re import  sys from  datetime  import  datetime # Complete the time_delta function below. def  time_delta(t1, t2):     #just this three lines are the answer everything else is already written for you      time1 = datetime.strptime(t1,  '%a %d %b %Y %H:%M:%S %z' )      time2 = datetime.strptime(t2,  '%a %d %b %Y %H:%M:%S %z' )      return   str ( int ( abs (time1-time2).total_seconds())) if  __name__ ==  '__main__' :     fptr =  open (os.environ[ 'OUTPUT_PATH' ],  'w' )     t =  int ( input ())      for  t_itr  in   range (t):         t1...

Challenge - #42 - Calendar Module

  # Enter your code here. Read input from STDIN. Print output to STDOUT import  calendar  days_list = [ 'MONDAY' , 'TUESDAY' , 'WEDNESDAY' , 'THURSDAY' , 'FRIDAY' , 'SATURDAY' , 'SUNDAY' ] m,d,y =  map ( int ,  input ().split()) day_index = calendar.weekday(y,m,d) print (days_list[day_index])

Challenge - #39 - Symmetric Difference

  # Enter your code here. Read input from STDIN. Print output to STDOUT m =  int ( input ()) m_set =  set ( map ( int ,  input ().split())) n =  int ( input ()) n_set =  set ( map ( int ,  input ().split())) m_diff_n = m_set.difference(n_set) n_diff_m = n_set.difference(m_set) result =  list (m_diff_n) +  list (n_diff_m) sorted_result =  sorted (result) print (*sorted_result,sep =  '\n' )

Challenge - #37 - Triangle Quest 2

for  i  in   range ( 1 , int ( input ())+ 1 ):  #More than 2 lines will result in 0 score. Do not leave a blank line also      print  ((( 10 **i)// 9 )** 2 )

Challenge - #36 - Find Angle MBC

  # Enter your code here. Read input from STDIN. Print output to STDOUT import  math AB =  int ( input ()) BC =  int ( input ()) tita = (math.atan(AB/BC)) tita_to_degree =  round (math.degrees(tita)) print (tita_to_degree, chr ( 176 ),sep =  '' )

Challenge - #35 - Polar Coordinates

  # Enter your code here. Read input from STDIN. Print output to STDOUT import  cmath z =  complex ( input ()) r , phi = cmath.polar(z) print (r,phi,sep =  '\n' )

Challenge - #34 - Default Dict Tutorial

 from collections import defaultdict d = defaultdict(list) n,m = list(map(int, input().split())) for i in range(n):     d[input()].append(i+1) for i in range(m):     print(' '.join(map(str, d[input()])) or -1)

Challenge - #33 - collections.Counter()

  # Enter your code here. Read input from STDIN. Print output to STDOUT from  collections  import  Counter no_of_shoes =  int ( input ()) size_lst =  map ( int ,  input ().split()) no_of_customers =  int ( input ()) shoes = Counter(size_lst) income =  0 for  i  in   range (no_of_customers):     size, price =  map ( int ,  input ().split())      if  shoes[size]:         income += price         shoes[size] -=  1 print (income)

Challenge - #32 - Compress The String!

  # Enter your code here. Read input from STDIN. Print output to STDOUT from  itertools  import  groupby result = [( len ( list (c)), int (k))  for  k,c  in  groupby( input ())] print (*result)

Challenge - #31 - itertools.combinations_with_replacement

  # Enter your code here. Read input from STDIN. Print output to STDOUT from  itertools  import  combinations_with_replacement s, k =  input ().split() k =  int (k) for  i  in   list (combinations_with_replacement( sorted (s), k)):      print ( '' .join(i))

Challenge - #30 - itertools.combinations()

  # Enter your code here. Read input from STDIN. Print output to STDOUT from  itertools  import  combinations s , k =  input ().split() k =  int (k) for  i  in   range ( 1 , k+ 1 ):      for  j  in   list (combinations( sorted (s),i)):          print ( '' .join(j))

Challenge - #29 - itertools.permutations()

  # Enter your code here. Read input from STDIN. Print output to STDOUT from  itertools  import  permutations s , n  =  input ().split() for  i  in   list (permutations( sorted (s), int (n))):      print ( '' .join(i),end =  '\n' )

Challenge - #28 - itertools.product()

  # Enter your code here. Read input from STDIN. Print output to STDOUT from  itertools  import  product A =  list ( map ( int ,  input ().split())) B =  list ( map ( int ,  input ().split())) for  i  in   list (product(A,B)):      print (i, end =  ' ' )

Challenge - #27 - Merge The Tools!

  def  merge_the_tools(string, k):      # your code goes here      for  i  in   range ( 0 , len (string), k):         t = string[i:i+k]         u =  set ()          for  j  in  t:              if  j  not   in  u:                  print (j,end =  '' )                 u.add(j)          print () if  __name__ ==  '__main__' :     string, k =  input (),  int ( input ())     merge_the_tool...

Challenge - #26 - The Minion Game

  def  minion_game(string):      # your code goes here     vowel =  'AEIOU'     ks =  0   # ks - kevin score     ss =  0   # ss - stuart score      for  i  in   range ( len (s)):          if  s[i]  in  vowel :             ks += ( len (s)-i)          else :             ss +=  len (s)-i           if  ks > ss :          print (f "Kevin {ks}" )      elif  ks < ss :    ...

Challenge - #25 - Capitalize!

  #!/bin/python3 import  math import  os import  random import  re import  sys # Complete the solve function below. def  solve(s):      return   ' ' .join([i.capitalize()  for  i  in  s.split( ' ' )])           if  __name__ ==  '__main__' :     fptr =  open (os.environ[ 'OUTPUT_PATH' ],  'w' )     s =  input ()     result = solve(s)     fptr.write(result +  '\n' )     fptr.close()

Challenge - #24 - Alphabet Rangoli

import  string def  print_rangoli(size):      # your code goes here     characters = string.ascii_lowercase     lst = []     width  =  4  * size  -3      for  i  in   range (size):         s =  '-' .join(characters[i:size])         lst.append((s[:: -1 ] + s[ 1 :]).center(width, '-' ))      print ( '\n' .join(lst[: 0 : -1 ] + lst)) if  __name__ ==  '__main__' :     n =  int ( input ())     print_rangoli(n)

Challenge - #23 - String Foramtting

 def print_formatted(number):     w = len(str(bin(number))[2:])     for i in range(1,number +1):         print(str(i).rjust(w,' '),oct(i)[2:].rjust(w,' '),hex(i)[2:].upper().rjust(w,' '),bin(i)[2:].rjust(w,' ')) if __name__ == '__main__':     n = int(input())     print_formatted(n)