美文网首页
【每日3题(3)】符串中不同整数的数目

【每日3题(3)】符串中不同整数的数目

作者: 程序员小2 | 来源:发表于2022-07-08 09:00 被阅读0次

插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
坚持不懈,越努力越幸运,大家一起学习鸭~~~

题目:

给你一个字符串 word ,该字符串由数字和小写英文字母组成。

请你用空格替换每个不是数字的字符。例如,"a123bc34d8ef34" 将会变成 " 123 34 8 34" 。注意,剩下的这些整数为(相邻彼此至少有一个空格隔开):"123"、"34"、"8" 和 "34" 。

返回对 word 完成替换后形成的 不同 整数的数目。

只有当两个整数的 不含前导零 的十进制表示不同, 才认为这两个整数也不同。

示例 1:

输入:word = "a123bc34d8ef34"
输出:3
解释:不同的整数有 "123"、"34" 和 "8" 。注意,"34" 只计数一次。
示例 2:

输入:word = "leet1234code234"
输出:2
示例 3:

输入:word = "a1b01c001"
输出:1
解释:"1"、"01" 和 "001" 视为同一个整数的十进制表示,因为在比较十进制值时会忽略前导零的存在。

提示:

1 <= word.length <= 1000
word 由数字和小写英文字母组成

思路:

用正则把word按字母进行split, 得到的数组是空或者数字,再对数字去掉前导0

java代码:

class Solution {
    public int numDifferentIntegers(String word) {
       String[] words = word.split("[a-z]+"); 
        Set<String> set = new HashSet<>();
        for(int i=0;i<words.length;i++)
        {
            if(words[i].length()==0) {
                continue;
            }
            int j =0; //对前导零的处理,因为考虑‘00000’的情况,所以到最后一位的前一位即可
            while (words[i].charAt(j)=='0'&&j<words[i].length()-1){
                j++;
            }
            set.add(words[i].substring(j));
        }
        return set.size();
    }
}

相关文章

  • 【每日3题(3)】符串中不同整数的数目

    插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。[http...

  • 力扣234单周赛解题分享

    5713. 字符串中不同整数的数目 https://leetcode-cn.com/problems/number...

  • js占位符

    console.log方法支持以下占位符,不同类型的数据必须使用对应的占位符。 %s字符串 %d整数 %i整数 %...

  • 字符集

    1,算数运算符 1)整数运算 2)浮点运算 2,测试运算符 1)文件测试 2.1)字符串测试 2.1)数字测试 3...

  • 字符串运算符及相关方法

    运算符 1. + :字符串拼接 字符串1+字符串2 2. * :让字符串重复 字符串*整数 3.in 字符串1 i...

  • Python3 个人学习记录

    Python3 学习记录 1.数据类型与变量 整数 浮点数 字符串 布尔型 常量 运算符 2.字符串与编码 字符串...

  • 每日3题(2):统计最大组的数目

    题目: 给你一个整数 n 。请你先求出从 1 到 n 的每个整数 10 进制表示下的数位和(每一位上的数字相加),...

  • 整数反转

    整数反转 知识点:1.表示x的y次方:x**y2.整数转字符串:obj1=str(obj2)3.逻辑运算符:and...

  • 布尔

    bool True和Flase首字母必须大写整数0浮点数0.0字符串‘’(空值)都是false 比较 3>4Fal...

  • Python3字符串处理函数

    Python3字符串处理函数 Python3

网友评论

      本文标题:【每日3题(3)】符串中不同整数的数目

      本文链接:https://www.haomeiwen.com/subject/htdavrtx.html