본문 바로가기
GGM/게임프로그래밍

20230306 - 게임프로그래밍 - 숫자 다루기, 케잌 자르

by DDongYeop 2023. 3. 7.
728x90

 

문제 

 

 

문제 답

#include <iostream>

using namespace std;

int main()
{
	int n, rev = 0, sum = 0;
	cin >> n;

	while (n != 0)
	{
		sum += n % 10;
		n /= 10;
		rev = rev * 10 + n % 10;
	}
	cout << rev /*<< endl << sum*/;
}

 

 

문제 풀이 

 

만약 입력이 1234가 된다면 그 1234는 풀어보면 

1 X 1000 + 2 X 100 + 3 X 10 + 4 X 1이 되는 것이다. 

그것을 생각하여 계산을 하면 된다. 

 

 

 

 

 

======================================================

 

 

 

문제

 

 

문제 답

#include <iostream>

using namespace std;

int main()
{
	int a, b, c, d;
	bool fir = false, sec = false;

	cin >> a >> b >> c >> d;

	if (a >= c && c <= b)
		fir = true;
	else if (a <= c && c >= b)
		fir = true;
	if (a >= d && d <= b)
		sec = true;
	else if (a <= d && d >= b)
		sec = true;

	if (fir != sec)
		cout << "cross";
	else
		cout << "not cross";
}

 

 

 

문제 풀이 

모든 수를 입력 받아주고, bool형태의 변수 2개를 받아준다.

그리고 c가 a와 b사이에 있을때 fir을 true로 바꿔주고, d가 a와 b사이에 있을때 sec을 true로 바꿔준다. 

그리고 fir과 sec가 다르면 cross를 출력하고, 같다면 fir sec가 같다면 not cross를 출력한다. 

728x90

'GGM > 게임프로그래밍' 카테고리의 다른 글

20230310 - 게임프로그래밍 - 난수  (0) 2023.03.10

댓글