![e2c02c06454c6b830d1da17825f31319.png](https://img-blog.csdnimg.cn/img_convert/e2c02c06454c6b830d1da17825f31319.png)
LintCode 454.矩阵面积(入门级)
LintCode 领扣www.lintcode.com题目描述
实现一个矩阵类Rectangle
,包含如下的一些成员变量与函数:
- 两个共有的成员变量
width
和height
分别代表宽度和高度。 - 一个构造函数,接受2个参数 width 和 height 来设定矩阵的宽度和高度。
- 一个成员函数
getArea
,返回这个矩阵的面积。
样例1:
Java:
Rectangle rec = new Rectangle(3, 4);
rec.getArea(); // should get 12,3*4=12
Python:
rec = Rectangle(3, 4)
rec.getArea()
样例2:
Java:
Rectangle rec = new Rectangle(4, 4);
rec.getArea(); // should get 16,4*4=16
Python:
rec = Rectangle(4, 4)
rec.getArea()
题解
Java:
/**
* This reference program is provided by @jiuzhang.com
* Copyright is reserved. Please indicate the source for forwarding
*/
public class Rectangle {
/*
* Define two public attributes width and height of type int.
*/
public int width, height;
/*
* Define a constructor which expects two parameters width and height here.
*/
//初始化
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
/*
* Define a method `getArea` which can calculate the area of the rectangle
* and return.
*/
//返回矩阵面积
public int getArea() {
return this.width * this.height;
}
}
Python:
# This reference program is provided by @jiuzhang.com
# Copyright is reserved. Please indicate the source for forwarding
class Rectangle:
'''
* Define a constructor which expects two parameters width and height here.
'''
# write your code here
#初始化
def __init__(self, width, height):
self.width = width
self.height = height
'''
* Define a public method `getArea` which can calculate the area of the
* rectangle and return.
'''
# write your code here
#返回矩阵面积
def getArea(self):
return self.width * self.height
更多大厂高频考题,请点击LintCode进行在线评测