ぶろぐ

日記です

zipしてmap


// 100円のりんご、200円のもも、150円のレモンを
// それぞれ5個、10個、15個購入した時の値段を求めるようなやーつ
// とあるプログラミング問題で使ったのでメモ
object zip {
  def main(args: Array[String]) {
    val point = List(100, 200, 150)
    val count = List(5, 10, 15)

    val result = point zip count map { case(p, c) => p * c }
    
    val total = result.reduce(_ + _)
    
    Console println total
  }
}