当前位置: 首页 > news >正文

怎么看网站有没有做地图网络营销的八大职能

怎么看网站有没有做地图,网络营销的八大职能,深圳做网站要多少,武汉市青山区建设局 网站344. 反转字符串 题目 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**、使用 O(1) 的额外空间解决这一问题。 示例 1: 输入&#xff1…

344. 反转字符串

题目

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。

不要给另外的数组分配额外的空间,你必须**原地修改输入数组**、使用 O(1) 的额外空间解决这一问题。

示例 1:

输入:s = ["h","e","l","l","o"]
输出:["o","l","l","e","h"]

示例 2:

输入:s = ["H","a","n","n","a","h"]
输出:["h","a","n","n","a","H"]

答案

class Solution {public void reverseString(char[] s) {int left = 0,right = s.length - 1;while(left<right){char temp = s[left];s[left] = s[right];s[right] = temp;left++;right--;}}
}








541. 反转字符串 II

题目

给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。

  • 如果剩余字符少于 k 个,则将剩余字符全部反转。
  • 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

示例 1:

输入:s = "abcdefg", k = 2
输出:"bacdfeg"

示例 2:

输入:s = "abcd", k = 2
输出:"bacd"

答案

class Solution {public String reverseStr(String s, int k) {char[] temp = s.toCharArray();for(int i=0;i<temp.length;i+=2*k){int left = i;int right = Math.min(i+k-1,temp.length-1);while(left<right){char ch = temp[left];temp[left] = temp[right];temp[right] = ch;left++;right--;}}return new String(temp);}
}








替换数字

题目

给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。 例如,对于输入字符串 “a1b2c3”,函数应该将其转换为 “anumberbnumbercnumber”。

答案

import java.util.Scanner;public class Main{public static void main(String[] args){Scanner scanner = new Scanner(System.in);String str = scanner.nextLine();String res = deal(str);System.out.println(res);} static String deal(String str){StringBuilder sb = new StringBuilder();for(int i=0;i<str.length();i++){if(Character.isDigit(str.charAt(i))){sb.append("number");}else{sb.append(str.charAt(i));}}return sb.toString();}
}








151. 反转字符串中的单词

题目

给你一个字符串 s ,请你反转字符串中 单词 的顺序。

单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。

返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。

**注意:**输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。

示例 1:

输入:s = "the sky is blue"
输出:"blue is sky the"

示例 2:

输入:s = "  hello world  "
输出:"world hello"
解释:反转后的字符串中不能存在前导空格和尾随空格。

示例 3:

输入:s = "a good   example"
输出:"example good a"
解释:如果两个单词间有多余的空格,反转后的字符串需要将单词间的空格减少到仅有一个。

答案

class Solution {public String reverseWords(String s) {int len = s.length();char[] res = new char[len+1];int index = 0;for(int i=len-1;i>=0;i--){while(i>=0 && s.charAt(i)==' ') i--;int right = i;while(i>=0 && s.charAt(i)!=' ') i--;int left = i + 1;while(left<=right){res[index++] = s.charAt(left);if(left==right){res[index++] = ' ';}left++;}}return new String(res,0,index-1);}
}







右旋字符串

题目

字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k,请编写一个函数,将字符串中的后面 k 个字符移到字符串的前面,实现字符串的右旋转操作。

例如,对于输入字符串 “abcdefg” 和整数 2,函数应该将其转换为 “fgabcde”。

答案

import java.util.Scanner;public class Main{public static void main(String[] args){Scanner scanner = new Scanner(System.in);int k = scanner.nextInt();String str = scanner.next();String res = deal(str,k);System.out.println(res);}static String deal(String str,int k){char[] temp = str.toCharArray();deal(temp,0,temp.length-1);deal(temp,0,k-1);deal(temp,k,temp.length-1);return new String(temp);}static void deal(char[] temp,int start,int end){while(start<end){char ch = temp[start];temp[start] = temp[end];temp[end] = ch;start++;end--;}}
}








28. 找出字符串中第一个匹配项的下标

题目

给你两个字符串 haystackneedle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1

示例 1:

输入:haystack = "sadbutsad", needle = "sad"
输出:0
解释:"sad" 在下标 0 和 6 处匹配。
第一个匹配项的下标是 0 ,所以返回 0 。

示例 2:

输入:haystack = "leetcode", needle = "leeto"
输出:-1
解释:"leeto" 没有在 "leetcode" 中出现,所以返回 -1 。

答案

class Solution {public int strStr(String haystack, String needle) {int len1 = haystack.length();int len2 = needle.length();if(len1<len2){return -1;}for(int i=0;i<len1;i++){if(haystack.charAt(i)!=needle.charAt(0)){continue;}for(int j=i;j<len1 && j-i<len2;j++){if(haystack.charAt(j)!=needle.charAt(j-i)){break;}if(j-i == len2-1){return i;}}}return -1;}
}








459. 重复的子字符串

题目

给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。

示例 1:

输入: s = "abab"
输出: true
解释: 可由子串 "ab" 重复两次构成。

示例 2:

输入: s = "aba"
输出: false

示例 3:

输入: s = "abcabcabcabc"
输出: true
解释: 可由子串 "abc" 重复四次构成。 (或子串 "abcabc" 重复两次构成。)

答案

class Solution {public boolean repeatedSubstringPattern(String s) {int len = s.length();for(int i=1;i*2<=len;i++){if(len%i==0){boolean flag = true;for(int j=i;j<len;j++){if(s.charAt(j)!=s.charAt(j-i)){flag = false;break;}}if(flag){return true;}}}return false;}
}
http://www.jinmujx.cn/news/112336.html

相关文章:

  • 网站建设 需要准备材料现在推广用什么平台
  • 专做毕业设计的网站网站排名优化首页
  • 龙岗营销网站建设公众号怎么开通
  • 网站建设流程包括网上seo研究
  • 网站关键词锚文本指向广州网站优化平台
  • 免费做企业网站最近一周的时政热点新闻
  • 北京营销型网站建设培训企业官网建站
  • 广西做网站公司东莞网络营销渠道
  • 品牌营销案例分析网站seo优化价格
  • 怎样做中考成绩查询网站网络推广加盟
  • 宁波十大建设集团seo竞价推广
  • 网站开发背景长春网长春关键词排名站设计
  • dreamweaver动态网站开发与设计教程内容搜索引擎优化的工具
  • 想学服装设计怎么入门seo产品优化推广
  • 想建网站做优化网络seo培训
  • 现今网站开发的主流框架百度app营销软件
  • 家具网站php源码网站推广的途径有哪些
  • 怎么做网站兼容性测试宁德市市长
  • 带数据库网站设计地推接单平台网
  • 本科自考和成考的区别长沙企业关键词优化
  • web怎样插入自己做的网站域名查询ip
  • seo诊断的网络问题seo需要掌握哪些技术
  • php网站的数据库怎么做备份2021年10月新闻摘抄
  • 沙坪建设集团网站域名怎么注册
  • 做网站需要知道的问题引流推广平台有哪些
  • 智通人才招聘网优化方案
  • 建设网站制作流程学网络营销去哪个学校
  • 北京低价做网站百度热搜的含义
  • 如何把公司的网站做的靠前市场营销一般在哪上班
  • wordpress 百度网盘插件台州关键词优化平台