gpt4 book ai didi

arrays - Ruby 数组和排序问题

转载 作者:太空宇宙 更新时间:2023-11-03 18:09:04 26 4
gpt4 key购买 nike

如何计算该输入之前和之后的整数数量。

user_array = user_input.chars.to_a

user_array.map {|item| item.to_i}
num = gets.to_i

arrange_array = user_array.push(num).join(",")
#need to give number before, and number after input

最佳答案

puts "Please enter some numbers:"
user_input = gets.chomp

puts "Please enter another number:"
num = gets.to_i

user_input.split('')
.map(&:to_i) # convert them to integers
.partition { |n| n < num } # split / partition by cond
.map(&:sort) # sort results
#⇒ [[0, 1, 2], [4, 5]]

这个解决方案的核心是Enumerable#partition方法,根据提供的条件拆分数组。

关于arrays - Ruby 数组和排序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37802239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com