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相关推荐

  1. Kotlin - 元组 Pair、Triple

    通常情况下一个变量只能携带一个值,解决方法是自定义一个类,写法过于复杂(定义很多字段.不同字段组合都要专门定义构造),而元组可以把多个值同时赋值给一个变量. 可以用于函数返回多个值,也可以作为一种数据 ...

  2. Python Coding Guidelines

    Python Coding Guidelines 12/14/07 Written by Rob Knight for the Cogent project Table of Contents Why ...

  3. 《Groovy语言规范》-语法

    原文链接  译者:王山山 语法 本章节涵盖了Groovy编程语言的语法.Groovy语言的语法源自Java语法,为Groovy增强了特定构造,允许一定程度上的简化语法. 1.注释 1.1.单行注释 单 ...

  4. wxpython中的所有文本框都是TextCtrl,不同的形式的文本框通过样式来实现,下面创建了一个密码输入框...

    ''' wx.TE_CENTER:控件中的文本居中. wx.TE_LEFT:控件中的文本左对齐.默认行为. wx.TE_NOHIDESEL:文本始终高亮显示,只适用于Windows. wx.TE_PA ...

  5. 大数据系列修炼-Scala课程07

    由于昨天下班后有点困,就没有来及写博客,今天会把它补上!把这个习惯坚持下去! 关于Scala高阶函数详解 1.Scala高阶函数代码实现:高阶函数就是在我们函数中套用函数 2.高阶函数代码详解:高阶函 ...

  6. 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 ...

  7. wxpython bind自定义_wxpython 支持python语法高亮的自定义文本框控件的代码

    在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keyword im ...

  8. 《Groovy语言规范》-语法(一)

    语法 本章节涵盖了Groovy编程语言的语法.Groovy语言的语法源自Java语法,为Groovy增强了特定构造,允许一定程度上的简化语法. 1.注释 1.1.单行注释 单行注释以//开始,在一行中 ...

  9. c0语言语法,《Groovy语言规范》-语法

    原文链接  译者:王山山 语法 本章节涵盖了Groovy编程语言的语法.Groovy语言的语法源自Java语法,为Groovy增强了特定构造,允许一定程度上的简化语法. 1.注释 1.1.单行注释 单 ...

最新文章

  1. 3说明书_电子产品说明书应该怎么翻译?知行君认为需要注意这3点
  2. python的5种高级用法
  3. Cookie防伪造防修改
  4. python xyz_python中xyz坐标的欧几里德距离
  5. ext中的EXT.XTemplate()
  6. 软件测试第一部分——初步概念与过程
  7. win10家庭版无法安装mysql_大师处置win10系统家庭版安装MySQL server 5.7.19失败的详细办法...
  8. excel 工作表保护密码破解代码
  9. mac 自带画图软件(mac 打开预览)
  10. gmp计算机分类,GMP附录——计算机化系统汇总.pptx
  11. ipython安装问题_iPython的安装及问题解决
  12. 为什么程序员不应该在同一家公司待太久?
  13. 2016年安防上市公司年报披露情况
  14. 以HT82K629B为主控的程序员专用CV键盘(无需代码烧写)
  15. Marlin:Preprocessing zkSNARKs with Universal and Updatable SRS学习笔记
  16. 少儿编程Scratch学习教程3--帮助中心
  17. CSS实现图片文字排版02
  18. python基于PHP+MySQL的连锁商店仓库管理系统
  19. linux 7.4安装gcc,在 Centos 7.4 上安装Gcc 7.3
  20. java 自己实现 解析处理user-agent 获取设备信息 ip-ua转化归因

热门文章

  1. python简介怎么写-Python开发工程师岗位项目经历怎么写
  2. python培训班价格-北京Python班
  3. 如何简单地理解Python中的if __name__ == '__main__'
  4. Opengl-模型(告别箱子加载模型)
  5. ubuntu20.04编译openjdk8
  6. LeetCode 450 Delete Node in a BST(二叉搜索树中的删除结点)
  7. 二叉查找树 平衡二叉查找树 红黑树 b树 b+树 链表 跳表 链表
  8. 给Clouderamanager集群里安装基于Hive的大数据实时分析查询引擎工具Impala步骤(图文详解)...
  9. 【Spring】23、ApplicationContext ,ApplicationContextAware,Listener,Event 的关系解读
  10. JavaScrip入门-浏览器里的js