#include <iostream>
using namespace std;

char FindChar(char* str)
{
	int idx = 0;
	while(str[idx] != '\0')
	{
		++idx;
	}

	return str[idx - 1];
}

int main()
{
	// Input
	char str[3][10];
	for (int i = 0; i < 3; ++i)
	{
		// 널 문자 자동으로 삽입
		cin >> str[i];
	}


	// Solve & Output
	for (int i = 0; i < 3; ++i)
	{
		cout << FindChar(str[i]);
	}

	return 0;
}

 


#include <iostream>
using namespace std;

char c[2] = { 0 };

int FindCharCount(char board[4][4])
{
	int ret = 0;

	for (int i = 0; i < 4; ++i)
	{
		for (int j = 0; j < 4; ++j)
		{
			if (board[i][j] == c[0])
			{
				++ret;
			}
			if (board[i][j] == c[1])
			{
				++ret;
			}
		}
	}
	return ret;
}

int main()
{
	// Input
	char board[4][4] =
	{ {'A', 'B', 'K', 'T'},
	  {'K', 'F', 'C', 'F'},
	  {'B', 'B', 'Q', 'Q'},
	  {'T', 'P', 'Z', 'F'} };


	// Solve & Output
	cin >> c[0];
	cin >> c[1];
	cout << FindCharCount(board);

	return 0;
}

 


#include <iostream>
using namespace std;

int main()
{
	// Input
	char* str = new char[9];
	str += 1;
	cin >> str;
	str -= 1;

	int idx = 0;
	cin >> idx;

	// Sovle
	for (int i = 1; i <= idx; ++i)
	{
		str[i - 1] = str[i];
	}
	str[idx] = 'A';

	//Output
	cout << str;

	return 0;
}

 


#include <iostream>
using namespace std;

int main()
{
	// Input
	int a[4] = { 0 };
	int b[4] = { 0 };

	for (int i = 0; i < 4; ++i)
	{
		cin >> a[i];
	}
	for (int i = 0; i < 4; ++i)
	{
		cin >> b[i];
	}
	
	// Sovle & Output
	int ret[4] = { 0 };
	for (int i = 0; i < 4; ++i)
	{
		ret[i] = a[i] + b[3 - i];
		cout << ret[i] << ' ';
	}

	return 0;
}

 


#include <iostream>
using namespace std;

void Func(char* str, const int& idx)
{
	int i = idx;
	do
	{
		str[i] = str[i + 1];
	} while (str[i++] != '\0');
	
	cout << str;
}

int main()
{
	// Input
	char* str = new char[100];
	cin >> str;

	int idx = 0;
	cin >> idx;


	// Sovle & Output
	Func(str, idx);
	return 0;
}

 


#include <iostream>
using namespace std;

bool IsExist(char (*str)[11])
{
	for (int i = 0; i < 3; ++i)
	{
		for (int j = 0; str[i][j] != '\0'; ++j)
		{
			if (str[i][j] == 'M')
			{
				return true;
			}
		}
	}

	return false;
}

int main()
{
	// Input
	char str[3][11];
	for (int i = 0; i < 3; ++i)
	{
		cin >> str[i];
	}

	// Sovle & Output
	cout << (IsExist(str) ? "M이 존재합니다." : "M이 존재하지 않습니다.");
	return 0;
}

 


#include <iostream>
using namespace std;

bool IsExist(char* board, char toFind)
{
	for (int i = 0; i < 4; ++i)
	{
		if (board[i] == toFind)
		{
			return true;
		}
	}

	return false;
}

int main()
{
	// Input
	char c[4] = { 'M','T','K','C' };
	char toFind;
	cin >> toFind;

	// Sovle & Output
	cout << (IsExist(c, toFind)?"발견":"미발견");
	return 0;
}

 


#include <iostream>
using namespace std;

int IsExist(char (*board)[3], char* toFind)
{
	int a = 0, b = 0;

	for (int i = 0; i < 2; ++i)
	{
		for (int j = 0; j < 3; ++j)
		{
			if (board[i][j] == toFind[0]) a = 1;
			if (board[i][j] == toFind[1]) b = 1;
		}
	}

	return a + b;
}

int main()
{
	// Input
	char c[2][3] = 
	{ {'G','K','T'},
	  {'P','A','C'} };

	char toFind[2];
	cin >> toFind[0];
	cin >> toFind[1];

	// Sovle
	int ret = IsExist(c, toFind);

	// Output
	if (ret == 2) cout << "대발견";
	if (ret == 1) cout << "발견";
	if (ret == 0) cout << "미발견";
	return 0;
}

 


#include <iostream>
using namespace std;


int main()
{
	// Input
	int arr[6];
	for (int i = 0; i < 6; ++i)
	{
		cin >> arr[i];
	}

	// Sovle & Output
	cout << arr[0] << ' ';
	for (int i = 0; i < 5; ++i)
	{
		arr[i + 1] = arr[i] + arr[i + 1];
		cout << arr[i + 1] << ' ';
	}

	return 0;
}

 


#include <iostream>
using namespace std;

void StrCpy(char* to, const char* from)
{
	int i;
	for (i = 0; from[i] != '\0'; ++i)
	{
		to[i] = from[i];
	}
	to[i] = '\0';

	return;
}

struct Wheel
{
	Wheel() = default;
	Wheel(int size, int radius)
		: mSize(size), mRadius(radius){};
	Wheel(const Wheel&) = default;
	~Wheel() = default;

	int mSize = 0;
	int mRadius = 0;
};

class Car
{
public:
	Car() = default;
	Car(const Car&) = default;
	~Car() = default;

	void PrintData() const
	{
		cout << mName << endl;
		cout << "Speed : " << mSpeed << "Km" << endl;
		cout << "Fuel : " << mFuel << "L" << endl;
		for (int i = 0; i < 4; ++i)
		{
			cout << "Wheel[" << i << "] : size " << mWheel[i].mSize << "inch radius " << mWheel[i].mRadius << "cm" << endl;
		}
	}

	void SetName(const char* str)
	{
		StrCpy(mName, str);
	}

	void SetWheel(const Wheel& w)
	{
		for (int i = 0; i < 4; ++i)
		{
			mWheel[i] = w;
		}
	}

	void SetSpeed(const int speed)
	{
		mSpeed = speed;
	}

	void SetFuel(const int fuel)
	{
		mFuel = fuel;
	}

private:
	char mName[100] = { 0 };
	Wheel mWheel[4];
	int mSpeed = 0;
	int mFuel = 0;
};



int main()
{
	// Input
	Car carA;
	carA.SetName("feraril");
	carA.SetSpeed(200);
	carA.SetFuel(100);
	carA.SetWheel(Wheel(5, 20));

	Car carB;
	carB.SetName("avante");
	carB.SetSpeed(100);
	carB.SetFuel(50);
	carB.SetWheel(Wheel(3, 20));


	// Output
	carA.PrintData();
	carB.PrintData();
	return 0;
}

+ Recent posts