您可能知道,最近出现了多个 可爱的 吉米 挑战 。在这些挑战中,您受到了我们挚爱的朋友的杂技技巧的挑战。现在,我们为您带来了另一个挑战。今天,您将确定吉米斯的不同类型!
说明
吉米斯有三种变体:矮人,杂技演员和健美运动员。
This is dwarf Jimmy: o
This is acrobat Jimmy: /o\
This is bodybuilder Jimmy: /-o-\
这些吉米人都是好朋友,他们喜欢彼此站在同一条线上。给定一个Jimmy场景,您的任务是:
o /o\ o /-o-\/-o-\ o /o\
分别输出线上的矮人,杂技演员和健美运动员的数量。
挑战
如上例所示,以任何合理的形式将输入作为Jimmy场景。
输入字符串应为一行,并且可以包含三种类型的Jimmys和可选的空格。
该字符串不一定包含所有Jimmy变体或空白。
该字符串将不包含任何不在中的字符
o/\ -
。吉米品种的任何组合都是可能的。这意味着相同或不同类型的吉米可以彼此相邻。您必须考虑到这一点。
前导和尾随空格是可选的,并且绝不是必需的-您的程序应考虑带有或不带有前导和/或尾随空格的字符串。
该字符串应仅包含有效的Jimmys和空格。例如,
---///---
不允许使用,因为它不是有效的Jimmy序列。
输出三个数字:场景中的矮人,杂技演员和健美运动员的数量(按顺序排列)。
这可能是以空格分隔的整数形式输出到控制台,也可能是函数作为某种容器(即数组类型)的返回值。
必须按照此规则上方最上方的提示对任何格式的输出进行排序。
适用标准规则和漏洞。
测试用例
/-o-\ /-o-\ o/o\ /-o-\ /-o-\ /-o-\
OUTPUT: 1 1 5
o o /o\ o o o /o\ /o\
OUTPUT: 5 3 0
/-o-\ /-o-\ /-o-\/-o-\ o /o\/o\ /-o-\o /-o-\ /o\/-o-\
OUTPUT: 2 3 7
/-o-\ o /-o-\ o/o\
OUTPUT: 2 1 2
如果您想要更多的测试用例,请使用此工具生成更多的随机测试用例。
计分
这是代码高尔夫球,因此以字节为单位的最低分数获胜。
您可以通过展开下面的小部件/片段来查看此帖子的页首横幅。为了使您的帖子包含在排名中,您需要一个# header text
带有以下信息的标题():
语言名称(以逗号
,
或破折号结尾-
),后跟...。字节数,作为出现在标题中的最后一个数字。
例如,JavaScript (ES6), 72 bytes
有效但Fortran, 143 bytes (8-bit)
无效,因为字节数不是标头中的最后一个数字(您的答案将被识别为8个字节-请勿利用此字节)。
<!-- Run the snippet to see the leaderboard. Report any bugs to @xMikee1 on Github. --> <iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=188391" width="100%" height="100%" style="border:none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>
oo /o\ o o
很好的测试案例将很不错
oo
。