华为 oj 简单密码破解&&汽水瓶&&删除字符串中出现次数最少的字符&&字符串排序

这四道题就不上图了,因为太简单,就四道题凑在一起了,应该放在简单题中。

第一题.这道题只需要注意字母‘Z’时候的转换,直接上代码

#include
#include
using namespace std;

int main()
{
	string inStr = "";
	cin >> inStr;
	int i = 0;

	for (; i= 'A'&&inStr[i] <= 'Z')
		{
			if (inStr[i] == 'Z')
			{
				inStr[i] = 'a';
			}
			else
			{
				inStr[i] = 'a' + (inStr[i] - 'A') + 1;
			}
		}
		else if (inStr[i] >= 'a'&&inStr[i] <= 'z')
		{
			if (inStr[i] == 'z')
			{
				inStr[i] = '9';
			}
			else
			{
				inStr[i] = (inStr[i] - 'a') / 3 + '0' + 2;
			}
		}
	}

	cout << inStr << endl;
	return 0;
}
第二题,只要找到规律就好,只要注意剩余两个瓶子的时候可以向老板借一瓶喝完就有三个空瓶又可以还给老板一瓶,其他的逢3结果就加1就可以了。

上代码

#include
using namespace std;

int main()
{
	int n, res = 0;

	while (cin >> n)
	{
		if (n <= 0 || n >= 100)
		{
			return 0;

你可能感兴趣的:(华为oj,中级)