codewars048: Triple Double
2019独角兽企业重金招聘Python工程师标准>>>
Instructions
Triple Double
Solutions
import java.util.regex.*;
public class TripleAndDouble{public static int TripleDouble(long num1, long num2){String str1 = String.valueOf(num1);String regex = "\\d*([0-9])(\\1){2}\\d*";if(!str1.matches(regex)){return 0;} Pattern p = Pattern.compile(regex);Matcher m = p.matcher(str1);while(m.find()){String d = m.group(1);String str2 = String.valueOf(num2);if(str2.contains(d + d)){return 1;} } return 0;}
}
Example Tests
import org.junit.Test;
import org.junit.Assert.assertEquals;
public class TripleDoubleTest{@Testpublic void test1(){assertEquals(1, TripleAndDouble(451999277L, 41177722899L));} @Testpublic void test2(){assertEquals(0, TripleAndDouble(1222345L, 12345L));} @Testpublic void test3(){assertEquals(0, TripleAndDouble(12345L, 12345L));} @Testpublic void test4(){assertEquals(1, TripleAndDoubl666789L, 12345667L));}
}
Reference
同一个字母连续重复三次以上,正则表达式怎么写?
转载于:https://my.oschina.net/u/553266/blog/819024
codewars048: Triple Double相关推荐
- Kotlin - 元组 Pair、Triple
通常情况下一个变量只能携带一个值,解决方法是自定义一个类,写法过于复杂(定义很多字段.不同字段组合都要专门定义构造),而元组可以把多个值同时赋值给一个变量. 可以用于函数返回多个值,也可以作为一种数据 ...
- Python Coding Guidelines
Python Coding Guidelines 12/14/07 Written by Rob Knight for the Cogent project Table of Contents Why ...
- 《Groovy语言规范》-语法
原文链接 译者:王山山 语法 本章节涵盖了Groovy编程语言的语法.Groovy语言的语法源自Java语法,为Groovy增强了特定构造,允许一定程度上的简化语法. 1.注释 1.1.单行注释 单 ...
- wxpython中的所有文本框都是TextCtrl,不同的形式的文本框通过样式来实现,下面创建了一个密码输入框...
''' wx.TE_CENTER:控件中的文本居中. wx.TE_LEFT:控件中的文本左对齐.默认行为. wx.TE_NOHIDESEL:文本始终高亮显示,只适用于Windows. wx.TE_PA ...
- 大数据系列修炼-Scala课程07
由于昨天下班后有点困,就没有来及写博客,今天会把它补上!把这个习惯坚持下去! 关于Scala高阶函数详解 1.Scala高阶函数代码实现:高阶函数就是在我们函数中套用函数 2.高阶函数代码详解:高阶函 ...
- java中开根号求三角形_Java编程 如何计算三角形的内切圆半径?
共回答了13个问题采纳率:100% 一般三角形:r=2S/(a+b+c),其中S是三角形面积,a.b.c是三角形三边.另外S=根号下p(p-a)(p-b)(p-c),其中p=(a+b+c)/2 pub ...
- wxpython bind自定义_wxpython 支持python语法高亮的自定义文本框控件的代码
在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keyword im ...
- 《Groovy语言规范》-语法(一)
语法 本章节涵盖了Groovy编程语言的语法.Groovy语言的语法源自Java语法,为Groovy增强了特定构造,允许一定程度上的简化语法. 1.注释 1.1.单行注释 单行注释以//开始,在一行中 ...
- c0语言语法,《Groovy语言规范》-语法
原文链接 译者:王山山 语法 本章节涵盖了Groovy编程语言的语法.Groovy语言的语法源自Java语法,为Groovy增强了特定构造,允许一定程度上的简化语法. 1.注释 1.1.单行注释 单 ...
最新文章
- 3说明书_电子产品说明书应该怎么翻译?知行君认为需要注意这3点
- python的5种高级用法
- Cookie防伪造防修改
- python xyz_python中xyz坐标的欧几里德距离
- ext中的EXT.XTemplate()
- 软件测试第一部分——初步概念与过程
- win10家庭版无法安装mysql_大师处置win10系统家庭版安装MySQL server 5.7.19失败的详细办法...
- excel 工作表保护密码破解代码
- mac 自带画图软件(mac 打开预览)
- gmp计算机分类,GMP附录——计算机化系统汇总.pptx
- ipython安装问题_iPython的安装及问题解决
- 为什么程序员不应该在同一家公司待太久?
- 2016年安防上市公司年报披露情况
- 以HT82K629B为主控的程序员专用CV键盘(无需代码烧写)
- Marlin:Preprocessing zkSNARKs with Universal and Updatable SRS学习笔记
- 少儿编程Scratch学习教程3--帮助中心
- CSS实现图片文字排版02
- python基于PHP+MySQL的连锁商店仓库管理系统
- linux 7.4安装gcc,在 Centos 7.4 上安装Gcc 7.3
- java 自己实现 解析处理user-agent 获取设备信息 ip-ua转化归因
热门文章
- python简介怎么写-Python开发工程师岗位项目经历怎么写
- python培训班价格-北京Python班
- 如何简单地理解Python中的if __name__ == '__main__'
- Opengl-模型(告别箱子加载模型)
- ubuntu20.04编译openjdk8
- LeetCode 450 Delete Node in a BST(二叉搜索树中的删除结点)
- 二叉查找树 平衡二叉查找树 红黑树 b树 b+树 链表 跳表 链表
- 给Clouderamanager集群里安装基于Hive的大数据实时分析查询引擎工具Impala步骤(图文详解)...
- 【Spring】23、ApplicationContext ,ApplicationContextAware,Listener,Event 的关系解读
- JavaScrip入门-浏览器里的js