I 좋겠 시작 지점으로 사용해보십시오 :
arrays
# => [["1", "3", "2", "4", ""],
# ["1", "1", "4", "5", "5"],
# ["2", "2", "3", "4", ""],
# ["5", "5", "3", "4", "5"],
# ["1", "2", "3", "4", ""],
# ["5", "4", "3", "2", "1"]]
그리고 여기 :
여기
my_array = ["1324", "11455", "2234", "55345", "1234", "54321"]
max_size = my_array.max_by{ |s| s.size }.size # => 5
arrays = my_array.map{ |s| s.split('') }.map{ |a|
(a.size < max_size) ?
a += ([''] * (max_size - a.size)) :
a
}
이 arrays
처럼 보이는 무엇 원하는 a 얻는 방법 rrays :
arrays.transpose
# => [["1", "1", "2", "5", "1", "5"],
# ["3", "1", "2", "5", "2", "4"],
# ["2", "4", "3", "3", "3", "3"],
# ["4", "5", "4", "4", "4", "2"],
# ["", "5", "", "5", "", "1"]]
또는 :
arrays.shift.zip(*arrays)
# => [["1", "1", "2", "5", "1", "5"],
# ["3", "1", "2", "5", "2", "4"],
# ["2", "4", "3", "3", "3", "3"],
# ["4", "5", "4", "4", "4", "2"],
# ["", "5", "", "5", "", "1"]]
이 숙제 또는 자습서 할당 냄새. 숙제 인 경우 교사가 쉽게 여기에서 답변을 검색하고 찾을 수 있다고 생각하십시오.
무엇을 시도 했습니까? 시도한 내용을 표시하는 것이 중요하므로 코드를 작성하도록 요청하는 대신 해결할 수 있도록 도와 줄 수 있습니다. 또한 Ruby에서는 camelCase가 아니라 snake_case를 변수 이름으로 사용합니다. –