diff --git a/numberFour.py b/numberFour.py new file mode 100644 index 0000000..5a5ad55 --- /dev/null +++ b/numberFour.py @@ -0,0 +1,24 @@ +def repeatedString(s, n): + # Write your code here + a = 0 + for word in s: + if word == "a": + a += 1 + + b = n // len(s) + + c = 0 + last = s[:n % len(s)] + for huruf in last: + print(huruf) + if huruf == "a": + c += 1 + + hasil = a * b + c + return hasil + + +s = "aba" +n = 10 +result = repeatedString(s, n) +print(result) \ No newline at end of file diff --git a/numberOne.py b/numberOne.py new file mode 100644 index 0000000..6dda8b5 --- /dev/null +++ b/numberOne.py @@ -0,0 +1,18 @@ +def sockMerchant(ar): + temp = {} + hasil = 0 + + for angka in ar: + if angka not in temp: + temp[angka] = 1 + else: + temp[angka] = temp[angka] + 1 + + for total in temp: + hasil = hasil + temp[total] // 2 + return hasil + +n = 9 +ar = [10, 20, 20, 10, 10, 30, 50, 10, 20] +result = sockMerchant(ar) +print(result) \ No newline at end of file diff --git a/numberThree.py b/numberThree.py new file mode 100644 index 0000000..7c47d51 --- /dev/null +++ b/numberThree.py @@ -0,0 +1,24 @@ + + +def migratoryBirds(n, arr): + # Write your code here + bird = [0, 0, 0, 0, 0, 0] + + for number in arr: + bird[number] += 1 + + maxs = max(bird) + for n in range(0, len(bird)): + if bird[n] >= maxs: + maxs = bird[n] + + index = bird.index(maxs) + # print('The index of e:', index) + + return index + + +n = 6 +arr = [1, 4, 4, 4, 5, 3] +result = migratoryBirds(n, arr) +print(result) diff --git a/numberTwo.py b/numberTwo.py new file mode 100644 index 0000000..6990905 --- /dev/null +++ b/numberTwo.py @@ -0,0 +1,25 @@ +def angryProfessor(k, a): + # Write your code here + temp = 0 + + for data in a: + if data <= 0: + temp += 1 + + # print("kapasitas", k) + # print("tepat waktu", len(temp)) + if temp >= k: + hasil = "NO" + else: + hasil = "YES" + + return hasil + + + +n, k = [4, 3] +a = [-1, -3, 4, 2] +result = angryProfessor(k, a) +print(result) + +