object Dice {
def main(args: Array[String]) {
dice(args(0).toInt, args(1).toInt, Array())
}
def dice(n: Int, sum: Int, acc: Array[Int]) {
if (n == 1) {
if (sum <= 6) {
println((acc :+ sum).mkString(", "))
}
}
(1 to 6).filter(_ < sum).foreach { num =>
dice(n -1, sum - num, acc :+ num)
}
}
}
배열 그냥 써서 품
조아요
와 난 이게 이해가 안가네 ㅋㅋ