Commit fd7cbd2

mokha <mokha@cisco.com>
2017-09-18 19:38:10
complete first 2 tests.
1 parent df1a4a5
Changed files (1)
spec
heaps_stacks_queues
spec/heaps_stacks_queues/decode_string_spec.rb
@@ -40,8 +40,23 @@ Guaranteed constraints:
 DOC
 
 describe "#decode_string" do
+  REGEX = /^*(\d)\[(.*)\]$/
+
+  def decode(count, message)
+    if REGEX.match?(message)
+      x = message[0]
+
+puts [message, x].inspect
+      y, z = message.scan(REGEX)[0]
+      "#{x}#{decode(y.to_i, z)}" * count
+    else
+      message * count
+    end
+  end
+
   def decode_string(message)
-    message
+    x, y = message.scan(REGEX)[0]
+    decode(x.to_i, y)
   end
 
   [