https://www.acmicpc.net/problem/17256

 

17256번: 달달함이 넘쳐흘러

첫째 줄에 케이크 수 a를 구성하는 자연수 a.x, a.y, a.z 가 차례대로 주어진다. (1 ≤ a.x, a.y, a.z ≤ 100) 둘째 줄에 케이크 수 c를 구성하는 자연수 c.x, c.y, c.z 가 차례대로 주어진다. (1 ≤ c.x, c.y, c.z

www.acmicpc.net

#include <iostream>
using namespace std;

class Cake {
	int x;
	int y;
	int z;
public:
	Cake(int x, int y, int z) {
		this->x = x; this->y = y; this->z = z;
	}
	int getX() { return x; }
	int getY() { return y; }
	int getZ() { return z; }
};

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(NULL);

	int x, y, z;
	//케이크 a 설정
	cin >> x >> y >> z;
	Cake a(x, y, z);	
	//케이크 c 설정
	cin >> x >> y >> z;
	Cake c(x, y, z);
	
	//케이크 b 설정
	x = c.getX() - a.getZ();
	y = c.getY() / a.getY();
	z = c.getZ() - a.getX();

	cout << x << ' ' << y << ' ' << z;
}

그냥 풀기엔 심심해서 클래스를 사용해서 풀어봤다

'알고리즘 문제 > C++' 카테고리의 다른 글

[C++] 백준 18301번  (0) 2022.01.24
[C++] 백준 17496번  (0) 2022.01.24
[C++] 백준 16430번  (0) 2022.01.24
[C++] 백준 16394번  (0) 2022.01.24
[C++] 백준 15964번  (0) 2022.01.24

+ Recent posts