首页 > TAG信息列表 > strNum

判断字符串是否可以转成BigDecimal(可转用小数,负数)

/** * 判断字符串是否可以转成BigDecimal(可转用小数,负数) * * @param strNum * @return */public static boolean isDigit(String strNum) { if (StringUtils.isBlank(strNum)) { return false; } Pattern pattern = Pattern.compile("-?[0-9]+(\\.[0-9]+)?");

JZ12 矩阵中的路径

JZ12 矩阵中的路径 描述 请设计一个函数,用来判断在一个n乘m的矩阵中是否存在一条包含某长度为 len 的字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子

JZ12 矩阵中的路径

JZ12 矩阵中的路径 描述 请设计一个函数,用来判断在一个n乘m的矩阵中是否存在一条包含某长度为 len 的字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该

738. 单调递增的数字

描述 给定一个非负整数 N,找出小于或等于 N 的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。 (当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。) 链接 738. 单调递增的数字 - 力扣(LeetCode) (leetcode-cn.com)   解法

738. 单调递增的数字(中等,贪心)

题目链接:738. 单调递增的数字 思路一:暴力破解,每次减1一个一个数判断 class Solution { //暴力破解 //时间复杂度:O(nm) m为n的数字长度 //空间复杂度:O(1) public: bool checkNum(int num) { int low_pos = 10; while (num) { int temp_pos = num % 10; if

[Leetcode]19.把数组排成最小的数

输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 示例 1:输入: [10,2]输出: "102"示例 2:输入: [3,30,34,5,9]输出: "3033459"   思想:使用Go自带的sort.slice函数实现排序,排序之前将数转换为字符串。 func minNumber(nums []int)

【Leetcode贪心序列问题三】738. 单调递增的数字

文章目录 Leetcode7381.问题描述2.解决方案解法一:暴力解法二:贪心(通过个例推断整体)思路:总结: Leetcode738 1.问题描述 2.解决方案 解法一:暴力 暴力解法不必多说,就遍历小于等于N的每一个数,并判断是否单调递增即可,代码也很简单这里就不给出了 解法二:贪心(通过个例推

LeetCode——179. 最大数

题目描述 题干: 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 示例1: 输入:nums = [10,2] 输出:"210" 示例2: 输入:nums = [10] 输出:"10" 题解思路 返回数组中数字组成的最大数,

【PAT乙级】1094 谷歌的招聘

问题描述 2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘。内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e 中最早出现的 10 位连续数字。能找出这个素数的人,就可以通过访问谷歌的这个网站进入招聘

考研各大学编程题

川大2007年 1、求平均值的递归 float Average(float A[],int n) { if(n==0) return 0; if(n == 1) return A[n-1]; else return (A[n-1]+(n-1)*Average(A,n-1))/n; } 2、字符串转换成整数 int Atol(char *strNum) { int flag = 1; int i,n,num = 0 ; for(

LeetCode --- 字符串系列 --- 转换成小写字母

转换成小写字母 题目 实现函数 ToLowerCase(),该函数接收一个字符串参数 str 并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。 示例 示例 1: 输入: "Hello" 输出: "hello" 示例 2: 输入: "here" 输出: "here" 示例 3: 输入: "LOVELY" 输出: "lovely" 来源:力扣

(14)awk布尔值、比较和逻辑运算

  awk布尔值 在awk中,没有像其它语言一样专门提供true、false这样的关键字。 但它的布尔值逻辑非常简单: 数值0表示布尔假 空字符串表示布尔假 其余所有均为布尔真 字符串"0"也是真,因为它是字符串 awk中,正则匹配也有返回值,匹配成功则返回1,匹配失败则返回0 awk中,所有的布尔运算

TabWight

//修改站号void CDlgParamView::OnPushButton_2_Tab8Clicked(){ // int iSel = m_listStation.GetSelectionMark(); int iSel = ui->tableView_Tab8->currentIndex().row(); if (iSel < 0) { AfxMessageBox(_T("请选择站号!"), MB_ICONWARNING); } CString strNum

WPF学习笔记(8):DataGrid单元格数字为空时避免验证问题的解决

原文:WPF学习笔记(8):DataGrid单元格数字为空时避免验证问题的解决如下图,在凭证编辑窗体中,有的单元格不需要数字,但如果录入数字后再删除,会触发数字验证,单元格显示红色框线,导致不能执行其他操作。 Xaml代码如下: <DataGridTextColumn Header="借方金额" Binding="{Binding Path=FDebit

js判断是否是整数

  function isIntNum(strNum){ var strCheckNum = strNum+""; if(strCheckNum.length<1){ return false; } else if(strCheckNum.charAt(0)=='0')//如果第一个字符是0 strCheckNum = strCheckNum.substring(1);//截取 从第二个字符开始(包含) else if(isNaN(