Skip to main content
We’ve updated our Terms of Service. A new AI Addendum clarifies how Stack Overflow utilizes AI interactions.
Code Golf

Return to Answer

replaced http://codegolf.stackexchange.com/ with https://codegolf.stackexchange.com/
Source Link

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 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!

added 210 characters in body
Source Link
cia_rana
  • 481
  • 2
  • 5

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 !

deleted 53 characters in body
Source Link
cia_rana
  • 481
  • 2
  • 5

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
}
Source Link
cia_rana
  • 481
  • 2
  • 5
Loading

AltStyle によって変換されたページ (->オリジナル) /