ruby 关于BinaryGap课程的解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 关于BinaryGap课程的解决方案相关的知识,希望对你有一定的参考价值。

# you can write to stdout for debugging purposes, e.g.
# puts "this is a debug message"

def solution(n)
  # write your code in Ruby 2.2
  longest = 0
  bin_array = []
  num_to_str=n.to_s(2)
  bin_array=num_to_str.split("1")
  
  for len in 0..bin_array.length
    if bin_array[len].to_s.length > bin_array[longest].to_s.length
      longest = len
    end
    
  end
  
  return bin_array[longest].to_s.length 
  # bin_array[longest].length
end

以上是关于ruby 关于BinaryGap课程的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

[codility] Lession1 - Iterations - BinaryGap

1. BinaryGap Find longest sequence of zeros in binary representation of an integer.

Leetcode_easy868. Binary Gap

Ruby on Rails全栈课程5.2 项目上线--在云服务器上配置Ruby On Rails环境

关于sass的基础语法介绍

ruby 我的版本mega_lotto.rb将用于[Brandon Hilkert]的“构建Ruby宝石”课程(http://brandonhilkert.com/courses/build-a-ru