Skip to content

Commit 821382c

Browse files
authored
2025-03-24 v. 9.0.9: added "2177. Find Three Consecutive Integers That Sum to a Given Number"
2 parents 2d41e5f + d26c267 commit 821382c

4 files changed

+37
-1
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -743,6 +743,7 @@ Profile on LeetCode: [fartem](https://leetcode.com/fartem/).
743743
| 2150. Find All Lonely Numbers in the Array | [Link](https://leetcode.com/problems/find-all-lonely-numbers-in-the-array/) | [Link](./lib/medium/2150_find_all_lonely_numbers_in_the_array.rb) | [Link](./test/medium/test_2150_find_all_lonely_numbers_in_the_array.rb) |
744744
| 2161. Partition Array According to Given Pivot | [Link](https://leetcode.com/problems/partition-array-according-to-given-pivot/) | [Link](./lib/medium/2161_partition_array_according_to_given_pivot.rb) | [Link](./test/medium/test_2161_partition_array_according_to_given_pivot.rb) |
745745
| 2165. Smallest Value of the Rearranged Number | [Link](https://leetcode.com/problems/smallest-value-of-the-rearranged-number/) | [Link](./lib/medium/2165_smallest_value_of_the_rearranged_number.rb) | [Link](./test/medium/test_2165_smallest_value_of_the_rearranged_number.rb) |
746+
| 2177. Find Three Consecutive Integers That Sum to a Given Number | [Link](https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number/) | [Link](./lib/medium/2177_find_three_consecutive_integers_that_sum_to_a_given_number.rb) | [Link](./test/medium/test_2177_find_three_consecutive_integers_that_sum_to_a_given_number.rb) |
746747
| 2425. Bitwise XOR of All Pairings | [Link](https://leetcode.com/problems/bitwise-xor-of-all-pairings/) | [Link](./lib/medium/2425_bitwise_xor_of_all_pairings.rb) | [Link](./test/medium/test_2425_bitwise_xor_of_all_pairings.rb) |
747748
| 2429. Minimize XOR | [Link](https://leetcode.com/problems/minimize-xor/) | [Link](./lib/medium/2429_minimize_xor.rb) | [Link](./test/medium/test_2429_minimize_xor.rb) |
748749
| 2657. Find the Prefix Common Array of Two Arrays | [Link](https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays/) | [Link](./lib/medium/2657_find_the_prefix_common_array_of_two_arrays.rb) | [Link](./test/medium/test_2657_find_the_prefix_common_array_of_two_arrays.rb) |

leetcode-ruby.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ require 'English'
55
::Gem::Specification.new do |s|
66
s.required_ruby_version = '>= 3.0'
77
s.name = 'leetcode-ruby'
8-
s.version = '9.0.8'
8+
s.version = '9.0.9'
99
s.license = 'MIT'
1010
s.files = ::Dir['lib/**/*.rb'] + %w[README.md]
1111
s.executable = 'leetcode-ruby'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# frozen_string_literal: true
2+
3+
# https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number/
4+
# @param {Integer} num
5+
# @return {Integer[]}
6+
def sum_of_three(num)
7+
middle = num / 3
8+
start = middle - 1
9+
nd = middle + 1
10+
11+
return [] unless (start + middle + nd) == num
12+
13+
[start, middle, nd]
14+
end
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# frozen_string_literal: true
2+
3+
require_relative '../test_helper'
4+
require_relative '../../lib/medium/2177_find_three_consecutive_integers_that_sum_to_a_given_number'
5+
require 'minitest/autorun'
6+
7+
class FindThreeConsecutiveIntegersThatSumToAGivenNumberTest < ::Minitest::Test
8+
def test_default_one
9+
assert_equal(
10+
[10, 11, 12],
11+
sum_of_three(33)
12+
)
13+
end
14+
15+
def test_default_two
16+
assert_equal(
17+
[],
18+
sum_of_three(4)
19+
)
20+
end
21+
end

0 commit comments

Comments
 (0)