diff --git a/December 01/dec1.py b/December 01/dec1.py new file mode 100644 index 0000000..4341f02 --- /dev/null +++ b/December 01/dec1.py @@ -0,0 +1,15 @@ +def cricketScore(arr): + temp = 0 + print(sum(arr)) + for i in range(len(arr)): + if arr[temp] < arr[i]: + temp = i + print(temp) + +def main(): + n = int(input()) + arr = input().split(" ") + arr = list(map(int, arr)) + cricketScore(arr) + +main() \ No newline at end of file diff --git a/December 02/dec2.py b/December 02/dec2.py new file mode 100644 index 0000000..2b5a24f --- /dev/null +++ b/December 02/dec2.py @@ -0,0 +1,11 @@ +def analyse(arr): + result = [] + for i in set(arr): + result.append(arr.count(i)) + return result +def main(): + arr = input().split(" ") + arr = list(map(int,arr)) + print(analyse(arr)) + +main() diff --git a/December 03/dec3.py b/December 03/dec3.py new file mode 100644 index 0000000..77041e9 --- /dev/null +++ b/December 03/dec3.py @@ -0,0 +1,15 @@ +def buildingHieght(arr): + count = 1 + for i in range(1,len(arr)): + if arr[i-1] < arr[i]: + count+=1 + return count + +def main(): + n = int(input()) + Harr = [] + for i in range(n): + h = int(input()) + Harr.append(h) + print(buildingHieght(Harr)) +main() diff --git a/December 04/dec4.py b/December 04/dec4.py new file mode 100644 index 0000000..d25263b --- /dev/null +++ b/December 04/dec4.py @@ -0,0 +1,19 @@ +def riddle(string): + shortPalindrome = "" + n = len(string) + for i in range(n): + for j in range(i+2,n+1): + if isPalindrome(string[i:j]) and (not shortPalindrome or len(string[i:j]) < len(shortPalindrome)): + shortPalindrome = string[i:j] + if shortPalindrome == "": + return "Error" + else: + return shortPalindrome + +def isPalindrome(subString): + return subString == subString[::-1] + +def main(): + string = input() + print(riddle(string)) +main() \ No newline at end of file diff --git a/December 05/dec5.py b/December 05/dec5.py new file mode 100644 index 0000000..d2e9026 --- /dev/null +++ b/December 05/dec5.py @@ -0,0 +1,13 @@ +def peakyBlinders(arr): + avg = sum(arr)/len(arr) + total = 0 + for i in arr : + if i >= avg: + total += i + return total + +def main(): + arr = list(map(int,input().split(" "))) + print(peakyBlinders(arr)) + +main() \ No newline at end of file diff --git a/December 06/dec6.py b/December 06/dec6.py new file mode 100644 index 0000000..40919ad --- /dev/null +++ b/December 06/dec6.py @@ -0,0 +1,29 @@ +def scrolls(arr): + result = [] + i = 0 + temp = "" + while i 2*c: + return False + else: + return True + +def main(): + a = int(input()) + b = int(input()) + c = int(input()) + print(rectangleInCircle(a,b,c)) +main() \ No newline at end of file diff --git a/December 08/dec8.py b/December 08/dec8.py new file mode 100644 index 0000000..3efd571 --- /dev/null +++ b/December 08/dec8.py @@ -0,0 +1,39 @@ +def find_path(n): + matrix = [] + for i in range(n): + x=[] + for j in range(n): + x.append(0) + matrix.append(x) + x=n//2 + y=-1 + matrix[x][y] = 1 + x=n//2-1 + y=0 + for i in range(2,(n**2)+1): + if x == -n-1: + x= 0 + if y == n: + y=0 + while matrix[x][y] !=0: + x+=1 + y-=2 + if y <= -n-1: + y=-2 + if x==n: + x=0 + + matrix[x][y] = i + x -= 1 + y += 1 + return matrix +print(find_path(3)) + + + + + + + + + \ No newline at end of file diff --git a/December 09/dec9.py b/December 09/dec9.py new file mode 100644 index 0000000..2425b08 --- /dev/null +++ b/December 09/dec9.py @@ -0,0 +1,6 @@ +def camel(s): + count =0 + for i in s: + if i.isupper(): + count+=1 + return count diff --git a/December 10/dec10.py b/December 10/dec10.py new file mode 100644 index 0000000..2dac0fd --- /dev/null +++ b/December 10/dec10.py @@ -0,0 +1,21 @@ +def forgot(cmd): + cmd = cmd.split(" ") + lower, upper = int(cmd[1].split(",")[1]) , int(cmd[1].split(",")[-1].rstrip(")")) + a = "Shivanash Kumar" + b = "Ragul Gupta" + oa = a[lower-1: upper+1] + ob = b[lower-1:upper+1] + if len(oa) >= len(ob) and len(oa) >= 23: + l = len(oa) + elif len(ob) >= len(oa) and len(ob) >= 23: + l = len(ob) + else: + l = 23 + print("+"+"-"*l+"+") + print(f"| substring(empname,{lower},{upper})"+" "*(l-23)+"|") + print(f"| {oa}"+" "*(l-len(oa)-1)+ "|") + print(f"| {ob}"+" "*(l-len(ob)-1)+"|") + print("+"+"-"*l+"+") +forgot("select substring(empname,2,2) from emp;") + +