시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 512 MB | 2242 | 699 | 551 | 31.850% |
직사각형의 정보를 저장할 클래스 Rectangle을 구현하시오.
Rectangle
생성자
Rectangle(width, height)
: 직사각형의 가로 길이를 width
, 세로 길이를 height
설정한다. width
는 1,000보다 작거나 같은 자연수, height
는 2,000보다 작거나 같은 자연수이다.int width
: 직사각형의 가로 길이int height
: 직사각형의 세로 길이int get_width() const
: 직사각형의 가로 길이를 리턴한다.int get_height() const
: 직사각형의 세로 길이를 리턴한다.void set_width(int width)
: 직사각형의 가로 길이를 width
로 변경한다. 만약, width
가 0보다 작거나 같거나, 1,000보다 크면 변경하지 않는다.void set_height(int height)
: 직사각형의 세로 길이를 height
로 변경한다. 만약, height
가 0보다 작거나 같거나, 2,000보다 크면 변경하지 않는다.int area() const
: 직사각형의 넓이를 리턴한다.int perimeter() const
: 직사각형의 둘레 길이를 리턴한다.bool is_square() const
: 정사각형이면 true
, 아니면 false
를 리턴한다.C++17, C++14