Skip to content

Commit 845b464

Browse files
authored
updated to Hackerrank given code stab
1 parent d0c597a commit 845b464

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed

PythonFunctionals/MapandLambdaFunction.py

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,19 @@
44
Domain : Python
55
Author : Ahmedur Rahman Shovon
66
Created : 15 July 2016
7+
Updated : 08 February 2023
78
Problem : https://www.hackerrank.com/challenges/map-and-lambda-expression/problem
89
"""
9-
# Enter your code here. Read input from STDIN. Print output to STDOUT
10-
def sqr(a):
11-
return a * a * a
10+
cube = lambda x: x * x * x
1211

13-
14-
n = int(input())
15-
if n == 0:
16-
print("[]")
17-
elif n == 1:
18-
print("[0]")
19-
else:
20-
ar = [0] * n
21-
ar[0] = 0
22-
ar[1] = 1
12+
def fibonacci(n):
13+
ar = [0, 1]
14+
if n < 2:
15+
return ar[:n]
2316
for i in range(2, n):
24-
ar[i] = ar[i - 1] + ar[i - 2]
17+
ar.append(ar[i-1] + ar[i-2])
18+
return ar
2519

26-
ar = map(sqr, ar)
27-
print(list(ar))
20+
if __name__ == '__main__':
21+
n = int(input())
22+
print(list(map(cube, fibonacci(n))))

0 commit comments

Comments
 (0)