How to sum two binary strings in Scala

1 Answer

0 votes
object BinaryAdder {
  def addBinaryStrings(a: String, b: String): String = {
    val num1 = Integer.parseInt(a, 2)
    val num2 = Integer.parseInt(b, 2)
    val sum = num1 + num2
    
    Integer.toBinaryString(sum)
  }

  def main(args: Array[String]): Unit = {
    val a1 = "11"
    val b1 = "1"
    println(addBinaryStrings(a1, b1)) // Output: 100

    val a2 = "1010"
    val b2 = "1011"
    println(addBinaryStrings(a2, b2)) // Output: 10101
  }
}


 
/*
run:

100
10101

*/

 



answered Jul 3, 2025 by avibootz
...