Skip to content

Commit 82636a8

Browse files
authored
2025-03-04 v. 8.8.1: added "1780. Check if Number is a Sum of Powers of Three"
2 parents e667e52 + 7789940 commit 82636a8

4 files changed

+21
-1
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,7 @@ Profile on LeetCode: [fartem](https://leetcode.com/fartem/).
714714
| 1685. Sum of Absolute Differences in a Sorted Array | [Link](https://leetcode.com/problems/sum-of-absolute-differences-in-a-sorted-array/) | [Link](./lib/medium/1685_sum_of_absolute_differences_in_a_sorted_array.rb) | [Link](./test/medium/test_1685_sum_of_absolute_differences_in_a_sorted_array.rb) |
715715
| 1706. Where Will the Ball Fall | [Link](https://leetcode.com/problems/where-will-the-ball-fall/) | [Link](./lib/medium/1706_where_will_the_ball_fall.rb) | [Link](./test/medium/test_1706_where_will_the_ball_fall.rb) |
716716
| 1721. Swapping Nodes in a Linked List | [Link](https://leetcode.com/problems/swapping-nodes-in-a-linked-list/) | [Link](./lib/medium/1721_swapping_nodes_in_a_linked_list.rb) | [Link](./test/medium/test_1721_swapping_nodes_in_a_linked_list.rb) |
717+
| 1780. Check if Number is a Sum of Powers of Three | [Link](https://leetcode.com/problems/check-if-number-is-a-sum-of-powers-of-three/) | [Link](./lib/medium/1780_check_if_number_is_a_sum_of_powers_of_three.rb) | [Link](./test/medium/test_1780_check_if_number_is_a_sum_of_powers_of_three.rb) |
717718
| 2116. Check if a Parentheses String Can Be Valid | [Link](https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid/) | [Link](./lib/medium/2116_check_if_a_parentheses_string_can_be_valid.rb) | [Link](./test/medium/test_2116_check_if_a_parentheses_string_can_be_valid.rb) |
718719
| 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) |
719720
| 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) |

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 = '8.8.0'
8+
s.version = '8.8.1'
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,6 @@
1+
# frozen_string_literal: true
2+
3+
# https://leetcode.com/problems/check-if-number-is-a-sum-of-powers-of-three/
4+
# @param {Integer} n
5+
# @return {Boolean}
6+
def check_powers_of_three(n) = !n.to_s(3).include?('2')
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# frozen_string_literal: true
2+
3+
require_relative '../test_helper'
4+
require_relative '../../lib/medium/1780_check_if_number_is_a_sum_of_powers_of_three'
5+
require 'minitest/autorun'
6+
7+
class CheckIfNumberIsASumOfPowersThreeTest < ::Minitest::Test
8+
def test_default_one = assert(check_powers_of_three(12))
9+
10+
def test_default_two = assert(check_powers_of_three(91))
11+
12+
def test_default_three = assert(!check_powers_of_three(21))
13+
end

0 commit comments

Comments
 (0)