首页 > 其他分享 >HJ88 扑克牌大小

HJ88 扑克牌大小

时间:2023-05-03 11:44:13浏览次数:31  
标签:poker 扑克牌 len temp1 l2 HJ88 l1 大小 out

题目知识点写着:字符串、链表、队列、栈

实际上程序中并没体现链表、队列、栈。当然了如果你认为list是这三,必然是包含了。

 1 '''
 2 测试输入
 3 3 4 5 6 7-10 J Q K A
 4 输出
 5 10 J Q K A
 6 '''
 7 l=input().split('-')
 8 l1=l[0].split()
 9 l2=l[1].split()
10 flag=0
11 if len(l1)!=len(l2):
12     #根据牌数量判断两手牌是否存在比较关系
13     if len(l1)==4 or len(l2)==4 or 'JOKER' in l1 or 'joker' in l2:
14         pass
15     else:
16         flag=1
17         print ("ERROR")
18 poker=['3','4','5','6','7','8','9','10','J','Q','K','A','2','joker','JOKER']
19 if flag==0:  
20     #print(l1,l2)
21     if  'JOKER' in l1 :
22         out=l1
23     elif 'JOKER' in l2:
24         out=l2
25     elif len(l1)!=len(l2):
26         if len(l1)==4:
27             out=l1
28         else:
29             out=l2        
30     elif len(l1)==5:
31         temp1,temp2=[],[]
32         for i in l1:
33             temp1.append(poker.index(i))
34         for i in l2:
35             temp2.append(poker.index(i))
36         temp1.sort()
37         temp2.sort()
38         if temp1[0]<temp2[0]:
39             out=l2
40         else:
41             out=l1
42     elif len(l1)==len(l2): #对比较牌面大小的牌比较
43         if poker.index(l1[0])>poker.index(l2[0]):
44             out=l1
45         else:
46             out=l2
47     print(" ".join(out))

 

标签:poker,扑克牌,len,temp1,l2,HJ88,l1,大小,out
From: https://www.cnblogs.com/tanyuanqing/p/17368877.html

相关文章

  • Angular 中修改bootstrap的模态框(modal)大小
    Angular中修改bootstrap的模态框(modal)大小自己瞎搞改width的后果。。。看官网文档:https://ng-bootstrap.github.io/#/components/modal/exampleshttps://github.com/ng-bootstrap/ng-bootstrap/blob/master/src/modal/modal.ts最终解决:showWarnningModal(){this.modalServ......
  • 记录一下MAX在动画制作中遇到文件大小无限膨胀的BUG
    最新在用MAX的biped骨骼做动画,一个简单的角色动画,用到了运动混合器,随着项目的推进,诡异的事情开始出现,文件变得无比庞大,但文件内都是链接,模型面数也不到1w,但文件大小却膨胀到了300多MB这使得打开和保存变得无比慢,但是用首选项里的“压缩保存的文件”选项却可以把工程文件压缩到4MB......
  • 设置wordpress:设置标题字号大小(wordpress 6.2)
    一,未设置之前字号过大,如图:说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest     对应的源码可以访问这里获取: https://github.com/liuhongdi/     或: https://gitee.com/liuhongdi说明:作者:刘宏缔邮箱:3711253......
  • 计算类的大小
    1.对象存储规则类实例化出的对象,有成员变量和成员函数,它们是存储在对象的?实际上,只有非静态的成员变量存储在对象中,而成员函数是存储在公用代码段中,如下图现在知道了成员变量存储在对象中,成员函数在公用代码段,那么成员变量在内存中是如何存储的对象中的成员变......
  • 前端项目使用vw视口单位进行适配时字体大小的解决方案
    使用视口单位vw来实现响应式排版。1vw等同于视口宽度的百分之一,即如果你用vw来设定字体大小的话,字体的大小将总是随视口的大小进行改变。问题在于,当做上面的事情的时候,因为文本总是随着视口的大小改变大小,用户失去了放缩任何使用vw单位的文本的能力。所以你永远都不要只用viewpo......
  • 比较两个时间大小 datetime
    DateTime时间A=DateTime.Now;DateTime时间B=now.AddHours(1);intresult=时间A.CompareTo(时间B);if(result<0){//如果当前实例早于指定的日期时间,则返回小于零的值Console.WriteLine("时间A比时间B要早");}elseif(result==0){//如果当前......
  • 使用Pandas实现1-6列分别和第0列比大小得较小值
    今日鸡汤还作江南会,翻疑梦里逢。大家好,我是皮皮。一、前言前几天在Python白银交流群【星辰】问了一个pandas处理Excel数据的问题,提问截图如下:下图是他的原始代码截图:二、实现过程其实他这个代码,已经算实现了,如果分别进行定义的话,每一列做一个变量接收,也是可以实现效果的,速度上虽......
  • python-docx对已存在的段落p1设置英文字体、中文字体、字号大小、居中对齐
    可以使用python-docx库中的样式Styles和元素Paragraph对已存在的段落进行设置。示例代码如下,可以将已存在的段落p1设置为英文字体Calibri,中文字体宋体,字号14,居中对齐:fromdocximportDocumentfromdocx.enum.textimportWD_PARAGRAPH_ALIGNMENTfro......
  • 使用Windows API获取文件,或者文件夹的大小
    获取一个文件的大小:通过使用GetFileSizeEx获取文件的大小,LONGLONGFileSize(CStringfile)constnoexcept{HANDLEfp=CreateFile(file.GetBuffer(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);LARGE_INTEGERinfo;memset(&info,......
  • C# 获取系统DPI缩放比例以及分辨率大小
    一般方法System.Windows.Forms.Screen类//获取当前主屏幕分辨率intscreenWidth=Screen.PrimaryScreen.Bounds.Width;intscreenHeight=Screen.PrimaryScreen.Bounds.Height;//获取指定屏幕分辨率ScreensecondaryScreen=Screen.AllScreens[1];intsecondaryScree......