Merge pull request #287 from xiao2shiqi/phoenix-work-branch

添加 0020 有效的括号,0027 移除元素 Ruby 版本
This commit is contained in:
Carl Sun
2021-05-30 09:52:26 +08:00
committed by GitHub
2 changed files with 31 additions and 0 deletions

View File

@ -336,6 +336,23 @@ var threeSum = function(nums) {
```
ruby:
```ruby
def is_valid(strs)
symbol_map = {')' => '(', '}' => '{', ']' => '['}
stack = []
strs.size.times {|i|
c = strs[i]
if symbol_map.has_key?(c)
top_e = stack.shift
return false if symbol_map[c] != top_e
else
stack.unshift(c)
end
}
stack.empty?
end
```
-----------------------
* 作者微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw)

View File

@ -186,6 +186,20 @@ var removeElement = (nums, val) => {
};
```
Ruby:
```ruby
def remove_element(nums, val)
i = 0
nums.each_index do |j|
if nums[j] != val
nums[i] = nums[j]
i+=1
end
end
i
end
```
-----------------------
* 作者微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw)
* B站视频[代码随想录](https://space.bilibili.com/525438321)