From 8174de99dbdd7af98f87a95600b8bfc89412ad0b Mon Sep 17 00:00:00 2001 From: 202410715286 MANDA KURNIAWAN <202410715286@mhs.ubharajaya.ac.id> Date: Mon, 12 May 2025 10:21:40 +0700 Subject: [PATCH] Update README.md --- README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/README.md b/README.md index b42e7d3..7156aa3 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,26 @@ # penjumlahan_yang_dibatalkan + def proses_penjumlahan(urutan): + stack = [] + for item in urutan: + if item == 'B': + if len(stack) >= 2: + stack.pop() # hapus penjumlahan terakhir + else: + angka = int(item) + if stack: + angka += stack[-1] + stack.append(angka) + return stack[-1] if stack else 0 + +## Input data dari soal +data_input = [ + ["2", "2", "B", "10", "7", "B", "5", "B", "11", "B"], # h#1 + ["1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"], # h#2 + ["10", "B", "2", "B", "2", "B", "2"] # h#3 +] + +### Menjalankan program dan mencetak hasil +for idx, data in enumerate(data_input, 1): + hasil = proses_penjumlahan(data) + print(f"h#{idx}: {hasil}")