From 884f00cb697732ba293931e3edd5bbedd245ea5d Mon Sep 17 00:00:00 2001 From: fartem Date: Tue, 29 Oct 2024 08:15:17 +0300 Subject: [PATCH] 2024-10-29 v. 6.9.1: added "371. Sum of Two Integers" --- README.md | 1 + leetcode-ruby.gemspec | 2 +- lib/medium/371_sum_of_two_integers.rb | 7 +++++++ test/medium/test_371_sum_of_two_integers.rb | 11 +++++++++++ 4 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 lib/medium/371_sum_of_two_integers.rb create mode 100644 test/medium/test_371_sum_of_two_integers.rb diff --git a/README.md b/README.md index 21727c7b..5eb8e313 100644 --- a/README.md +++ b/README.md @@ -556,3 +556,4 @@ Profile on LeetCode: [fartem](https://leetcode.com/fartem/). | 334. Increasing Triplet Subsequence | [Link](https://leetcode.com/problems/increasing-triplet-subsequence/) | [Link](./lib/medium/334_increasing_triplet_subsequence.rb) | [Link](./test/medium/test_334_increasing_triplet_subsequence.rb) | | 341. Flatten Nested List Iterator | [Link](https://leetcode.com/problems/flatten-nested-list-iterator/) | [Link](./lib/medium/341_flatten_nested_list_iterator.rb) | [Link](./test/medium/test_341_flatten_nested_list_iterator.rb) | | 347. Top K Frequent Elements | [Link](https://leetcode.com/problems/top-k-frequent-elements/) | [Link](./lib/medium/347_top_k_frequent_elements.rb) | [Link](./test/medium/test_347_top_k_frequent_elements.rb) | +| 371. Sum of Two Integers | [Link](https://leetcode.com/problems/sum-of-two-integers/) | [Link](./lib/medium/371_sum_of_two_integers.rb) | [Link](./test/medium/test_371_sum_of_two_integers.rb) | diff --git a/leetcode-ruby.gemspec b/leetcode-ruby.gemspec index 06988a8a..bc8f4d64 100644 --- a/leetcode-ruby.gemspec +++ b/leetcode-ruby.gemspec @@ -5,7 +5,7 @@ require 'English' ::Gem::Specification.new do |s| s.required_ruby_version = '>= 3.0' s.name = 'leetcode-ruby' - s.version = '6.9.0' + s.version = '6.9.1' s.license = 'MIT' s.files = ::Dir['lib/**/*.rb'] + %w[README.md] s.executable = 'leetcode-ruby' diff --git a/lib/medium/371_sum_of_two_integers.rb b/lib/medium/371_sum_of_two_integers.rb new file mode 100644 index 00000000..e2e91adb --- /dev/null +++ b/lib/medium/371_sum_of_two_integers.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +# https://leetcode.com/problems/sum-of-two-integers/ +# @param {Integer} a +# @param {Integer} b +# @return {Integer} +def get_sum(a, b) = [a, b].sum diff --git a/test/medium/test_371_sum_of_two_integers.rb b/test/medium/test_371_sum_of_two_integers.rb new file mode 100644 index 00000000..5235525b --- /dev/null +++ b/test/medium/test_371_sum_of_two_integers.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +require_relative '../test_helper' +require_relative '../../lib/medium/371_sum_of_two_integers' +require 'minitest/autorun' + +class SumOfTwoIntegersTest < ::Minitest::Test + def test_default_one = assert_equal(3, get_sum(1, 2)) + + def test_default_two = assert_equal(5, get_sum(2, 3)) +end