首页 > 其他分享 >LG8466

LG8466

时间:2024-01-20 17:44:55浏览次数:17  
标签:int cin len 手牌 LG8466 include

题意十分简单:找出你的手牌中是否有炸弹(有炸弹定义为有大小王各一张或有四张数码相同的牌)。

这题因为手牌已经有序,且牌的种类很少,所以直接依次判断是否存在王炸或者四个连续的数码即可。

代码见下:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
	int T,len;
	string s;
	cin>>T;
	while(T--)
	{
		cin>>s;
		len=s.size();
		if(s[0]=='D'&&s[1]=='X') cout<<"yes";//王炸
		else if(s.find("2222")<len||s.find("AAAA")<len||s.find("3333")<len||s.find("4444")<len||s.find("5555")<len||s.find("6666")<len||s.find("7777")<len||s.find("8888")<len||s.find("9999")<len||s.find("TTTT")<len||s.find("JJJJ")<len||s.find("QQQQ")<len||s.find("KKKK")<len)
			cout<<"yes";//四个数码牌的炸弹
		else
			cout<<"no";
		cout<<endl;
	}
	return 0;
}

标签:int,cin,len,手牌,LG8466,include
From: https://www.cnblogs.com/-lilong-/p/17976827

相关文章