diff --git a/visa_prep/AirLines.py b/visa_prep/AirLines.py new file mode 100644 index 000000000..22c331e5e --- /dev/null +++ b/visa_prep/AirLines.py @@ -0,0 +1,9 @@ + +X, N = map(int, input().split()) +c = X * 100 +if N > c: + rp = N - c + ap = (rp + 99) // 100 +else: + ap = 0 +print(ap) diff --git a/visa_prep/Ajay's_Score_Calculation.py b/visa_prep/Ajay's_Score_Calculation.py new file mode 100644 index 000000000..47e7d57dc --- /dev/null +++ b/visa_prep/Ajay's_Score_Calculation.py @@ -0,0 +1,6 @@ +T = int(input()) +for _ in range(T): + X, N = map(int, input().split()) + p = X // 10 + res = p* N + print(res) diff --git a/visa_prep/BIT_SET.py b/visa_prep/BIT_SET.py new file mode 100644 index 000000000..cc85ea404 --- /dev/null +++ b/visa_prep/BIT_SET.py @@ -0,0 +1,7 @@ +N=int(input()) +k=int(input()) +if N & (1 << (k - 1)): + print("true") +else: + print("false") + diff --git a/visa_prep/Best_Coupon.py b/visa_prep/Best_Coupon.py new file mode 100644 index 000000000..32c2ed6c6 --- /dev/null +++ b/visa_prep/Best_Coupon.py @@ -0,0 +1,6 @@ +x=int(input()) +dis=0.1*x +dis100=100 +maxdis=max(dis,dis100) +res=x-maxdis +print(int(res)) diff --git a/visa_prep/Bhanu's_Message.py b/visa_prep/Bhanu's_Message.py new file mode 100644 index 000000000..d8ec53dcf --- /dev/null +++ b/visa_prep/Bhanu's_Message.py @@ -0,0 +1,26 @@ +def valid(m): + if len(m)<10 or len(m)>20: + return False + if m[0]=='+': + m=m[1:] + if not all(c.isdigit() or c==' ' for c in m): + return False + n=m.split() + if len(n)==2: + code,ph=n[0],n[1] + if not(len(code)==2 and code.isdigit()): + return False + elif len(n)==1: + ph=n[0] + else: + return False + if len(ph)!=10 or not ph.isdigit(): + return False + s=sum(int(digit) for digit in ph) + return s>0 +if __name__=="__main__": + m=input().strip() + if valid(m): + print("Correct") + else: + print('Incorrect') diff --git a/visa_prep/Bridge_Crossing.py b/visa_prep/Bridge_Crossing.py new file mode 100644 index 000000000..424210072 --- /dev/null +++ b/visa_prep/Bridge_Crossing.py @@ -0,0 +1,3 @@ +x,y,z=map(int,input().split()) +n=(z-y)//x +print(n) diff --git a/visa_prep/Count_Notebooks.py b/visa_prep/Count_Notebooks.py new file mode 100644 index 000000000..7c56a20b4 --- /dev/null +++ b/visa_prep/Count_Notebooks.py @@ -0,0 +1,3 @@ +n=int(input()) +books=n*10 +print(books) diff --git a/visa_prep/DND.py b/visa_prep/DND.py new file mode 100644 index 000000000..db242e1e3 --- /dev/null +++ b/visa_prep/DND.py @@ -0,0 +1,13 @@ +def cd(N,m,arr): + n1=0 + n2=0 + for number in arr: + if number%m==0: + n2+=number + else: + n1+=number + return n2-n1 +N,m=map(int,input().strip().split()) +arr=list(map(int,input().strip().split())) +res=cd(N,m,arr) +print(res) diff --git a/visa_prep/Even_Odd_Game_1.py b/visa_prep/Even_Odd_Game_1.py new file mode 100644 index 000000000..2662324fb --- /dev/null +++ b/visa_prep/Even_Odd_Game_1.py @@ -0,0 +1,6 @@ +N=input().strip() +ds=sum(int(digit) for digit in N) +if ds%2==0: + print("Vignesh") +else: + print("Charan") diff --git a/visa_prep/Factorial_1.py b/visa_prep/Factorial_1.py new file mode 100644 index 000000000..0df9b2daf --- /dev/null +++ b/visa_prep/Factorial_1.py @@ -0,0 +1,9 @@ +def fact(n): + if n==0: + return 1 + res=1 + for i in range(1,n+1): + res*=i + return res +n=int(input()) +print(fact(n)) diff --git a/visa_prep/Find_Age.py b/visa_prep/Find_Age.py new file mode 100644 index 000000000..b1fb03fbc --- /dev/null +++ b/visa_prep/Find_Age.py @@ -0,0 +1,3 @@ +x=int(input()) +y=x-15 +print(y) diff --git a/visa_prep/In_the_Range_or_Not.py b/visa_prep/In_the_Range_or_Not.py new file mode 100644 index 000000000..89ab30e8d --- /dev/null +++ b/visa_prep/In_the_Range_or_Not.py @@ -0,0 +1,7 @@ +T=int(input()) +for _ in range(T): + X=int(input()) + if 67<=X<=45000: + print("YES") + else: + print("NO") diff --git a/visa_prep/Leap_Year.py b/visa_prep/Leap_Year.py new file mode 100644 index 000000000..92cbefb7a --- /dev/null +++ b/visa_prep/Leap_Year.py @@ -0,0 +1,5 @@ +x=int(input()) +if (x % 4 == 0 and x % 100 != 0) or (x % 400 == 0): + print("YES") +else: + print("NO") diff --git a/visa_prep/Matrix_Sum.py b/visa_prep/Matrix_Sum.py new file mode 100644 index 000000000..30998ab42 --- /dev/null +++ b/visa_prep/Matrix_Sum.py @@ -0,0 +1,9 @@ +def smat(N,mat): + rs=[sum(mat[i]) for i in range(N)] + cs=[sum(mat[i][j] for i in range(N)) for j in range(N)] + res=[rs[i]+cs[i] for i in range(N)] + return res +N=int(input()) +mat=[list(map(int,input().split())) for _ in range(N)] +res=smat(N,mat) +print(" ".join(map(s diff --git a/visa_prep/Mirror_magic.py b/visa_prep/Mirror_magic.py new file mode 100644 index 000000000..6f00da07d --- /dev/null +++ b/visa_prep/Mirror_magic.py @@ -0,0 +1,13 @@ +def mirr(mat): + mm=[] + for row in mat: + mm.append(row[::-1]) + return mm +N=int(input().strip()) +mat=[] +for _ in range(N): + row=list(map(int,input().strip().split())) + mat.append(row) +mm=mirr(mat) +for row in mm: + print(" ".join(map(str,row))) diff --git a/visa_prep/Multiple_Challenge.py b/visa_prep/Multiple_Challenge.py new file mode 100644 index 000000000..176f74e5c --- /dev/null +++ b/visa_prep/Multiple_Challenge.py @@ -0,0 +1,8 @@ +def cd(N): + c3=N//3 + c5=N//5 + c15=N//15 + c=c3+c5-c15 + return c +N=int(input().strip()) +res=cd(N) diff --git a/visa_prep/Netflix_SUB.py b/visa_prep/Netflix_SUB.py new file mode 100644 index 000000000..9d7f597a4 --- /dev/null +++ b/visa_prep/Netflix_SUB.py @@ -0,0 +1,5 @@ +a,b,c,x=map(int,input().split()) +if (a+b or b+c or a+c)>=x: + print("YES") +else: + print("NO") diff --git a/visa_prep/On_Time_Arrival.py b/visa_prep/On_Time_Arrival.py new file mode 100644 index 000000000..91940bbf2 --- /dev/null +++ b/visa_prep/On_Time_Arrival.py @@ -0,0 +1,7 @@ +T=int(input()) +for _ in range(T): + X=int(input()) + if X>=30: + print("YES") + else: + print("NO") diff --git a/visa_prep/P_P_S.py b/visa_prep/P_P_S.py new file mode 100644 index 000000000..fe25984c3 --- /dev/null +++ b/visa_prep/P_P_S.py @@ -0,0 +1,7 @@ +x,y=map(str,input().split()) +if x==y: + print("NULL") +elif (x=="R" and y=="P") or (x=="P" and y=="S") or (x=="S" and y=="R"): + print("Charan") +else: + print("Vignesh") diff --git a/visa_prep/Pair_Sum_1.py b/visa_prep/Pair_Sum_1.py new file mode 100644 index 000000000..ce84cb026 --- /dev/null +++ b/visa_prep/Pair_Sum_1.py @@ -0,0 +1,15 @@ +def ps(arr,k): + s=set() + for number in arr: + com=k-number + if com in s: + return True + s.add(number) + return False +N=int(input().strip()) +arr=list(map(int,input().strip().split())) +k=int(input().strip()) +if ps(arr,k): + print("true") +else: + print("false") diff --git a/visa_prep/Palindrome_Check.py b/visa_prep/Palindrome_Check.py new file mode 100644 index 000000000..0ed2d0e6e --- /dev/null +++ b/visa_prep/Palindrome_Check.py @@ -0,0 +1,5 @@ +s=input().strip() +if s==s[::-1]: + print("TRUE") +else: + print("FALSE") diff --git a/visa_prep/Pending_Assignments.py b/visa_prep/Pending_Assignments.py new file mode 100644 index 000000000..cc9489028 --- /dev/null +++ b/visa_prep/Pending_Assignments.py @@ -0,0 +1,7 @@ +x,y,z=map(int,input().split()) +timetaken=x*y +time=z*24*60 +if timetaken<=time: + print("YES") +else: + print("NO") diff --git a/visa_prep/Reache_the_Target.py b/visa_prep/Reache_the_Target.py new file mode 100644 index 000000000..2a44b5647 --- /dev/null +++ b/visa_prep/Reache_the_Target.py @@ -0,0 +1,5 @@ +T=int(input()) +for _ in range(T): + X,Y=map(int,input().split()) + rn=(X-Y)+1 + print(rn) diff --git a/visa_prep/Reverse_Array.py b/visa_prep/Reverse_Array.py new file mode 100644 index 000000000..5a04abea2 --- /dev/null +++ b/visa_prep/Reverse_Array.py @@ -0,0 +1,4 @@ +n=int(input()) +a=list(map(int,input().split())) +ra=a[::-1] +print(" ".join(map(str,ra))) diff --git a/visa_prep/Reverse_Integer.py b/visa_prep/Reverse_Integer.py new file mode 100644 index 000000000..46c273e50 --- /dev/null +++ b/visa_prep/Reverse_Integer.py @@ -0,0 +1,17 @@ +def reverseint(n): + min=-2**31 + max=2**31-1 + sign=-1 if n<0 else 1 + n*=sign + revn=0 + while n>0: + dig=n%10 + n//=10 + revn=revn*10+dig + revn*=sign + if revnmax: + return 0 + return revn +n=int(input().strip()) +res=reverseint(n) +print(res) diff --git a/visa_prep/Round_Table.py b/visa_prep/Round_Table.py new file mode 100644 index 000000000..762485fb4 --- /dev/null +++ b/visa_prep/Round_Table.py @@ -0,0 +1,4 @@ +import math +X = int(input()) +ways = math.factorial(X) +print(ways) diff --git a/visa_prep/Score_Calculation.py b/visa_prep/Score_Calculation.py new file mode 100644 index 000000000..9a15a3f5d --- /dev/null +++ b/visa_prep/Score_Calculation.py @@ -0,0 +1,6 @@ +T=int(input()) +for _ in range(T): + X,N=map(int,input().split()) + p=X//10 + res=p*N + print(res) diff --git a/visa_prep/Season_Game.py b/visa_prep/Season_Game.py new file mode 100644 index 000000000..3e26eefcf --- /dev/null +++ b/visa_prep/Season_Game.py @@ -0,0 +1,11 @@ +N = int(input()) +if 3 <= N <= 5: + print("Spring") +elif 6 <= N <= 8: + print("Summer") +elif 9 <= N <= 11: + print("Autumn") +elif N == 12 or 1 <= N <= 2: + print("Winter") +else: + print("Invalid") diff --git a/visa_prep/Single_Number.py b/visa_prep/Single_Number.py new file mode 100644 index 000000000..6df2d60b4 --- /dev/null +++ b/visa_prep/Single_Number.py @@ -0,0 +1,9 @@ +def fn(arr): + res=0 + for num in arr: + res^=num + return res +N=int(input().strip()) +arr=list(map(int,input().strip().split())) +sn=fn(arr) +print(sn) diff --git a/visa_prep/String_Reduce.py b/visa_prep/String_Reduce.py new file mode 100644 index 000000000..a8a46f5da --- /dev/null +++ b/visa_prep/String_Reduce.py @@ -0,0 +1,13 @@ +def reduce_string(s): + res = [] + c = 1 + for i in range(1, len(s)): + if s[i] == s[i-1]: + c += 1 + else: + res.append(s[i-1] + str(c)) + c= 1 + res.append(s[-1] + str(c)) + return ''.join(res) +input= input().strip() +print(reduce_string(input)) diff --git a/visa_prep/Test_Score.py b/visa_prep/Test_Score.py new file mode 100644 index 000000000..5aed8a6d9 --- /dev/null +++ b/visa_prep/Test_Score.py @@ -0,0 +1,6 @@ +n,x,y=map(int,input().split()) +marks=n*x +if 0<=y<=marks and y%x==0: + print("YES") +else: + print("NO") diff --git a/visa_prep/The_Signal_Shutdown_Puzzle.py b/visa_prep/The_Signal_Shutdown_Puzzle.py new file mode 100644 index 000000000..62d32710a --- /dev/null +++ b/visa_prep/The_Signal_Shutdown_Puzzle.py @@ -0,0 +1,17 @@ +def f(n,m,g): + r=set() + c=set() + for i in range(n): + for j in range(m): + if g[i][j]==0: + r.add(i) + c.add(j) + for i in range(n): + for j in range(m): + if i in r or j in c: + g[i][j]=0 + for r in g: + print(" ".join(map(str,r))) +n,m=map(int,input().split()) +g=[list(map(int,input().split())) for _ in range(n)] +f(n,m,g) diff --git a/visa_prep/Ticket_Fever.py b/visa_prep/Ticket_Fever.py new file mode 100644 index 000000000..d8980aceb --- /dev/null +++ b/visa_prep/Ticket_Fever.py @@ -0,0 +1,5 @@ +T=int(input()) +for _ in range(T): + N,M=map(int,input().split()) + st=max(0,N-M) + print(st) diff --git a/visa_prep/Transpose_of_Matrix.py b/visa_prep/Transpose_of_Matrix.py new file mode 100644 index 000000000..895fcceaa --- /dev/null +++ b/visa_prep/Transpose_of_Matrix.py @@ -0,0 +1,9 @@ +n=int(input()) +mat=[list(map(int,input().split())) for _ in range(n)] +def t(mat): + r=len(mat) + c=len(mat[0]) + tr=[[mat[j][i] for j in range(r)] for i in range(c)] + return tr +for r in t(mat): + print(*r) diff --git a/visa_prep/Triangle_pattern_1.py b/visa_prep/Triangle_pattern_1.py new file mode 100644 index 000000000..56e5fc947 --- /dev/null +++ b/visa_prep/Triangle_pattern_1.py @@ -0,0 +1,8 @@ +N=int(input()) +cn=1 +for i in range(1,N+1): + rn=[] + for j in range(i): + rn.append(cn) + cn+=1 + print(" ".join(map(str,rn))) diff --git a/visa_prep/Triangle_pattern_2.py b/visa_prep/Triangle_pattern_2.py new file mode 100644 index 000000000..03661135a --- /dev/null +++ b/visa_prep/Triangle_pattern_2.py @@ -0,0 +1,3 @@ +N = int(input()) +for i in range(1, N + 1): + print(" ".join([str(i)] * i)) diff --git a/visa_prep/Triangle_pattern_3.py b/visa_prep/Triangle_pattern_3.py new file mode 100644 index 000000000..43a0c4f0e --- /dev/null +++ b/visa_prep/Triangle_pattern_3.py @@ -0,0 +1,9 @@ +n=int(input()) +for i in range(1,n+1): + f=''.join(str(x) for x in range(1,i+1)) + s=''.join(str(x) for x in range(i,0,-1)) + sp=' '*(2*(n-i)) + if i==n: + print(f+s) + else: + print(f+sp+s) diff --git a/visa_prep/Unique_Order.py b/visa_prep/Unique_Order.py new file mode 100644 index 000000000..f7e31ce3a --- /dev/null +++ b/visa_prep/Unique_Order.py @@ -0,0 +1,11 @@ +def uo(a): + s=set() + r=[] + for n in a: + if n not in s: + r.append(n) + s.add(n) + return r +n=int(input()) +a=list(map(int,input().split())) +print(*uo(a)) diff --git a/visa_prep/Valentine's_Day.py b/visa_prep/Valentine's_Day.py new file mode 100644 index 000000000..be6a8120c --- /dev/null +++ b/visa_prep/Valentine's_Day.py @@ -0,0 +1,3 @@ +X, Y = map(int, input().split()) +max_chocolates = X // Y +print(max_chocolates) diff --git a/visa_prep/Vignesh's_Greed.py b/visa_prep/Vignesh's_Greed.py new file mode 100644 index 000000000..f20d064ef --- /dev/null +++ b/visa_prep/Vignesh's_Greed.py @@ -0,0 +1,9 @@ +def mt(N,s): + s.sort(reverse=True) + for i in range(N-2): + if s[i]=y: + print("YES") +else: + print("NO") diff --git a/visa_prep/Vignesh_and_Gym.py b/visa_prep/Vignesh_and_Gym.py new file mode 100644 index 000000000..1e72cfff6 --- /dev/null +++ b/visa_prep/Vignesh_and_Gym.py @@ -0,0 +1,7 @@ +X, Y, Z = map(int, input().split()) +if Z >= X + Y: + print(2) +elif Z >= X: + print(1) +else: + print(0) diff --git a/visa_prep/isBalance_ElevateBox.py b/visa_prep/isBalance_ElevateBox.py new file mode 100644 index 000000000..f873c562c --- /dev/null +++ b/visa_prep/isBalance_ElevateBox.py @@ -0,0 +1,11 @@ +N=int(input()) +A=list(map(int,input().split())) +ts=sum(A) +ls=0 +ba=[] +for i in range(N): + rs=ts-ls-A[i] + b=abs(ls-rs) + ba.append(b) + ls+=A[i] +print(" ".join(map(str,ba))) diff --git a/visa_prep/is_Array_Sorted.py b/visa_prep/is_Array_Sorted.py new file mode 100644 index 000000000..d9a06a4d8 --- /dev/null +++ b/visa_prep/is_Array_Sorted.py @@ -0,0 +1,6 @@ +N=int(input()) +X=list(map(int,input().split())) +if X==sorted(X): + print("true") +else: + print("false") diff --git a/visa_prep/shift_array_1.py b/visa_prep/shift_array_1.py new file mode 100644 index 000000000..c61d9db48 --- /dev/null +++ b/visa_prep/shift_array_1.py @@ -0,0 +1,4 @@ +n=int(input()) +A=list(map(int,input().split())) +r=A[1:]+A[:1] +print(" ".join(map(str,r))) diff --git a/visa_prep/shift_array_K.py b/visa_prep/shift_array_K.py new file mode 100644 index 000000000..4b12824c9 --- /dev/null +++ b/visa_prep/shift_array_K.py @@ -0,0 +1,8 @@ +def ra(n,arr,k): + k=k%n + r=arr[-k:]+arr[:-k] + print(" ".join(map(str,r))) +n=int(input()) +arr=list(map(int,input().split())) +k=int(input()) +ra(n,arr,k)