From 22c47cf2a2387bb359bde907b358e9a056955150 Mon Sep 17 00:00:00 2001 From: Mohammed Aasif <78727006+Aasif-tecno@users.noreply.github.com> Date: Mon, 30 Oct 2023 10:09:59 +0530 Subject: [PATCH] Create 1299-replace-elements-with-greatest-element-on-right-side.rb --- ...place-elements-with-greatest-element-on-right-side.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 ruby/1299-replace-elements-with-greatest-element-on-right-side.rb diff --git a/ruby/1299-replace-elements-with-greatest-element-on-right-side.rb b/ruby/1299-replace-elements-with-greatest-element-on-right-side.rb new file mode 100644 index 000000000..5756a5480 --- /dev/null +++ b/ruby/1299-replace-elements-with-greatest-element-on-right-side.rb @@ -0,0 +1,9 @@ +def replace_elements(arr) + right_max = -1 + (arr.length - 1).downto(0) do |i| + cur_max = [right_max, arr[i]].max + arr[i] = right_max + right_max = cur_max + end + arr +end