replaced http://codegolf.stackexchange.com/ with https://codegolf.stackexchange.com/
Ruby, 65 bytes
->a,b{a,b=b,a if a.size>b.size;a.chars.map{|e|b.sub!e,""};a+?_+b}
ungolfed
->a, b{
a, b = b, a if a.size > b.size
a.chars.map { |e|
b.sub! e, ""
}
a + ?_ + b
}
61 bytes(in case the argument is an array of strings)
->a{a.sort_by!(&:size);a[0].chars.map{|c|a[1].sub!c,""};a*?_}
Ruby, 65 bytes
->a,b{a,b=b,a if a.size>b.size;a.chars.map{|e|b.sub!e,""};a+?_+b}
ungolfed
->a, b{
a, b = b, a if a.size > b.size
a.chars.map { |e|
b.sub! e, ""
}
a + ?_ + b
}
61 bytes(in case the argument is an array of strings)
->a{a.sort_by!(&:size);a[0].chars.map{|c|a[1].sub!c,""};a*?_}
Thank you, m-chrzan!
Ruby, 65 bytes
->a,b{a,b=b,a if a.size>b.size;a.chars.map{|e|b.sub!e,""};a+?_+b}
ungolfed
->a, b{
a, b = b, a if a.size > b.size
a.chars.map { |e|
b.sub! e, ""
}
a + ?_ + b
}
61 bytes(in case the argument is an array of strings)
->a{a.sort_by!(&:size);a[0].chars.map{|c|a[1].sub!c,""};a*?_}
Thank you, m-chrzan!
Ruby, 65 bytes
->a,b{a,b=b,a if a.size>b.size;a.chars.map{|e|b.sub!e,""};a+?_+b}
ungolfed
->a, b{
a, b = b, a if a.size > b.size
a.chars.map { |e|
b.sub! e, ""
}
a + ?_ + b
}
61 bytes(in case the argument is an array of strings)
->a{a.sort_by!(&:size);a[0].chars.map{|c|a[1].sub!c,""};a*?_}
Thank you, m-chrzan !
Ruby, 65 bytes
->a,b{a,b=b,a if a.size>b.size;a.chars.map{|e|b.sub!e,""};a+?_+b}
ungolfed
->a, b{
a, b = b, a if a.size > b.size
a.chars.map { |e|
b.sub! e, ""
}
a + ?_ + b
}
Ruby, 65 bytes
->a,b{a,b=b,a if a.size>b.size;a.chars.map{|e|b.sub!e,""};a+?_+b}
ungolfed
->a, b{
a, b = b, a if a.size > b.size
a.chars.map { |e|
b.sub! e, ""
}
a + ?_ + b
}
61 bytes(in case the argument is an array of strings)
->a{a.sort_by!(&:size);a[0].chars.map{|c|a[1].sub!c,""};a*?_}
Thank you, m-chrzan !
Ruby, 6665 bytes
->a,b{a.size>b.size,b=b,a ?if g[b,a]:(a.size>b.size;a.chars.map{|e|b.gsubsub!e,""};a+?_+b)}
ungolfed
->a, b{
a.size >, b.size ?
= g[bb, a]
:
a if a.size > (b.size
a.chars.map { |e|
b.gsubsub! e, ""
}
a + ?_ + b
)
}
Ruby, 66 bytes
->a,b{a.size>b.size ? g[b,a]:(a.chars.map{|e|b.gsub!e,""};a+?_+b)}
ungolfed
->a, b{
a.size > b.size ?
g[b, a]
:
(
a.chars.map { |e|
b.gsub! e, ""
}
a + ?_ + b
)
}
Ruby, 65 bytes
->a,b{a,b=b,a if a.size>b.size;a.chars.map{|e|b.sub!e,""};a+?_+b}
ungolfed
->a, b{
a, b = b, a if a.size > b.size
a.chars.map { |e|
b.sub! e, ""
}
a + ?_ + b
}