77 / 205
Abramyan · CaseO'rta10 ball· ~7 daqiqa

Geometrik shakl yuzi

Shakl raqami N va parametrlar berilgan: 1 — uchburchak (asosi a, balandligi h), 2 — kvadrat (tomoni a), 3 — to'g'ri to'rtburchak (tomonlari a va b). Tanlangan shaklning yuzini qaytaring. Ishlatilmaydigan parametrlar nolga teng bo'ladi.

example.go
func shapeArea(N int, a int, h int, b int) int {
    // ...
}

Misollar

kod
Input: N=1, a=6, h=4
Output: 12
kod
Input: N=2, a=5
Output: 25
kod
Input: N=3, a=4, b=6
Output: 24

Maslahatlar

  1. Uchburchak: a * h / 2; kvadrat: a * a; to'g'ri to'rtburchak: a * b.
  2. switch N ichida har bir shakl uchun case yozing.