Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 December 11

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
если нужен конкретно false, то в конце его вернуть
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
в конце проще написать format_ok && parseable.present?
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
зачем вообще регуляркой парсить время?
источник

M

Mixam19 in Ruby, Rails, Hanami | dry-rb
Viacheslav Stepanov
в конце проще написать format_ok && parseable.present?
Тоже вариант
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
ну конкретно в этом кейсе
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
да кстати регулярка не нужна для strptime тут
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
ну у тебя упадет же он с ArgumentError
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
если там херня какая-то первым аргументом
источник

I

ImHerry02 in Ruby, Rails, Hanami | dry-rb
English??
источник

r

rekero in Ruby, Rails, Hanami | dry-rb
no englaise por favor
источник

I

ImHerry02 in Ruby, Rails, Hanami | dry-rb
👍
источник

M

Mixam19 in Ruby, Rails, Hanami | dry-rb
Nikita Batrak
если там херня какая-то первым аргументом
+
источник

M

Mixam19 in Ruby, Rails, Hanami | dry-rb
def valid_time(time)
 Time.strptime(time, '%Y-%m-%d %H:%M:%S').present?
rescue ArgumentError
 false
end
источник

M

Mixam19 in Ruby, Rails, Hanami | dry-rb
Как-то так по итогу
источник

D

Dima in Ruby, Rails, Hanami | dry-rb
Peter Mokan
нет встроенных рубишных методов а так типо lists.flatten.sort
Хорошая идея. Сохранить сначала списки в память.
def merge_k_lists(lists)
   arr = []
   # fill array
   lists.each do |x|
       while x do
           arr.push(x)
           x = x.next
       end
   end
   arr.sort_by!{|x| x.val}
   return nil if arr.empty?
   head = arr[0]
   cur = arr[1]
   head.next = cur
   i = 2
   while cur
       cur.next = arr[i]
       cur = arr[i]
       i += 1
   end
   head
       
end
источник

I

ImHerry02 in Ruby, Rails, Hanami | dry-rb
Есть ли класс Буфер или БайтБаффер?
источник

PM

Peter Mokan in Ruby, Rails, Hanami | dry-rb
Dima
Хорошая идея. Сохранить сначала списки в память.
def merge_k_lists(lists)
   arr = []
   # fill array
   lists.each do |x|
       while x do
           arr.push(x)
           x = x.next
       end
   end
   arr.sort_by!{|x| x.val}
   return nil if arr.empty?
   head = arr[0]
   cur = arr[1]
   head.next = cur
   i = 2
   while cur
       cur.next = arr[i]
       cur = arr[i]
       i += 1
   end
   head
       
end
Хороший метод, но на руби так не пишут, за такое можно и работы лишиться, есть встроенные решения одно я указал.
источник

D

Dima in Ruby, Rails, Hanami | dry-rb
Peter Mokan
нет встроенных рубишных методов а так типо lists.flatten.sort
И отрабатывает быстро достаточно. И пишеться быстро.
# https://leetcode.com/problems/merge-k-sorted-lists/submissions/
# Runtime: 56 ms, faster than 72.99% of Ruby online submissions for Merge k Sorted Lists.
# Memory Usage: 10.4 MB, less than 100.00% of Ruby online submissions for Merge k Sorted Lists
источник

D

Dima in Ruby, Rails, Hanami | dry-rb
Peter Mokan
Хороший метод, но на руби так не пишут, за такое можно и работы лишиться, есть встроенные решения одно я указал.
это было написано за 6 минут.
источник