题解 | #长方形的关系#

长方形的关系

https://www.nowcoder.com/practice/6b099f3a8e3745b592203f14e3954411

#include<bits/stdc++.h>
using namespace std;
class rectangle {
  private:
    int length, width;
  public:
    void set(int x, int y) {
        length = x;
        width = y;
    }
    int getlength() {
        return length;
    }
    int getwidth() {
        return width;
    }
    int area() {
        return length * width;
    }
    // write your code here......
    int findMax() {
        if (length > width) {
            return length;
        } else {
            return width;
        }
    }
    int findMin() {
        if (length < width) {
            return length;
        } else {
            return width;
        }
    }
    string cancover(rectangle& rec) {
        if (this->area() < rec.area()) {
            return "no";
        } else if (this->findMax() >= rec.findMax() &&
                   this->findMin() >= rec.findMin()) {
            return "yes";
        } else {
            return "no";
        }
    }
};
int main() {
    int l1, w1, l2, w2;
    cin >> l1 >> w1 >> l2 >> w2;
    rectangle a, b;
    a.set(l1, w1);
    b.set(l2, w2);
    cout << a.cancover(b);
    return 0;
}

全部评论

相关推荐

02-26 09:15
已编辑
蚌埠学院 golang
点赞 评论 收藏
分享
零零幺零零幺:至少再做一个项目,然后猛投小厂,不然有点难
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务