美文网首页
2022-01-05 1576. 替换所有的问号

2022-01-05 1576. 替换所有的问号

作者: 16孙一凡通工 | 来源:发表于2022-01-05 11:14 被阅读0次

StringBuffer常见方法:charAt(index) setChat(index,value)
substring(int beginIndex, int endIndex)
reverse()
indexOf(String str)
最后转String toString()

java版本:

class Solution {
    public String modifyString(String s) {
        int left=-1,right=-1;
        int n=s.length();
        String arr="abcdefghijklmnopqrstuvwxyz";
        StringBuffer buffer=new StringBuffer(s);
        for(int i=0;i<n;i++){
            left=-1;right=-1;
         
            if(buffer.charAt(i)=='?'){

            if(i-1>=0 && buffer.charAt(i-1)!='?' ){
             left=buffer.charAt(i-1)-'a';
            }
            if(i+1<n  && buffer.charAt(i+1)!='?'){
             right=buffer.charAt(i+1)-'a';
            }
            //  System.out.println(left);
            //   System.out.println(right);
           
            for(int j=0;j<26;j++){
                if(j!=left && j!=right){
                    //   System.out.println(j);
               buffer.setCharAt(i,arr.charAt(j));
               break;
                }
            }

            }
        }
        return buffer.toString();
    }
}

II 010 和为 k 的子数组]

前缀和:
java版本:

class Solution {
    public int subarraySum(int[] nums, int k) {
   

        // for

        Map<Integer,Integer> map=new HashMap<>();
        map.put(0,1);
         int sum=0,count=0;
        for(int i=0;i<nums.length;i++){
        sum+=nums[i];
        count+=map.getOrDefault(sum-k,0);
        map.put(sum,map.getOrDefault(sum,0)+1);

        }
        return count;
       
    }
}

相关文章

  • 2022-01-05 1576. 替换所有的问号

    StringBuffer常见方法:charAt(index) setChat(index,value)substr...

  • Leetcode 1576. 替换所有的问号

    题意:给你一个仅包含小写英文字母和 '?' 字符的字符串 s,请你将所有的 '?' 转换为若干小写字母,使最终的字...

  • 替换所有的问号

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/replac...

  • Excel的学习

    主要简单总结省心的工具,具体用的时候再查就好。 替换功能 善用星号(*),问号(?),连接文本(&)示例:有两个大...

  • 因与果

    所有的果都有因,所有的现在都是从前经历所造成。 今日更迭昨日,新颜替换旧容。 没有永远的永远,只有屈从现实的温暖。...

  • 那些被替换掉的

    有的被替换,可能是图个方便,也可能是因为恋上了新事物,可是,旧的被新的所替换,却会总有些念旧,旧,总有它值得被留恋...

  • PHP强化之01 - 字符串 String(新)

    ----- 最后更新【2022-01-05】----- PHP强化系列--目录[https://www.jians...

  • 前端开发常见问题

    1、字符串替换 .replace(/-/g,’.’),把所有的-替换为.

  • css文档

    1. 元素 1.1 替换元素和非替换元素 替换元素: 它会被存储在文档外部的一个图片文件所替代。 非替换元素:...

  • PHP基础笔记

    echo/print中单引号和双引号: "" :变量会被替换为所配置的值 '' :变量不会被替换为所配置的值 $_...

网友评论

      本文标题:2022-01-05 1576. 替换所有的问号

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