Đọc dòng 1 là kind ('circle' hoặc 'square'). Nếu 'circle': dòng 2 chứa bán kính r (số nguyên). Diện tích = Math.PI * r * r, in làm tròn xuống 2 chữ số thập phân (toFixed(2)). Nếu 'square': dòng 2 chứa cạnh s (số nguyên), in s*s (số nguyên). Khai báo discriminated union type Shape = { kind: 'circle'; r: number } | { kind: 'square'; s: number }.
Dòng 1: kind. Dòng 2: bán kính hoặc cạnh.
1 ≤ r, s ≤ 1000.
Diện tích (toFixed(2) nếu circle, số nguyên nếu square).
Đang tải editor...