※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 7581번 문제인 Cuboids이다.
문제는 아래 링크를 확인하자.

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

 

7581번: Cuboids

Input is a series of lines, each containing 4 integers, l, w, h and v representing the length, width height and volume of a cuboid in that order. The integers are separated by a single space. 0 < l, w, h <100, 0 < v < 100,000. In each row, one of the value

www.acmicpc.net

직육면체의 가로, 세로, 높이, 부피의 넷 중 세 길이가 주어질 때 나머지 한 값을 계산해내는 문제이다.

 

(가로)*(세로)*(높이)=(부피) 의 관계가 성립함을 이용해 문제를 해결하자.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;

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

	int a, b, c, v; cin >> a >> b >> c >> v;
	while (a || b || c || v) {
		if (a == 0) a = v / b / c;
		else if (b == 0) b = v / a / c;
		else if (c == 0) c = v / a / b;
		else v = a * b * c;
		
		cout << a << ' ' << b << ' ' << c << ' ' << v << '\n';
		cin >> a >> b >> c >> v;
	}
}
728x90

'BOJ' 카테고리의 다른 글

[BOJ 2309 // C++] 일곱 난쟁이  (0) 2022.11.13
[BOJ 24957 // C++] Loop of Chocolate  (0) 2022.11.13
[BOJ 25773 // C++] Number Maximization  (0) 2022.11.13
[BOJ 7582 // C++] On the Bus  (0) 2022.11.13
[BOJ 3512 // C++] Flat  (0) 2022.11.12

+ Recent posts