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

什么网站做简历免费下载百度推广一年大概多少钱

什么网站做简历免费下载,百度推广一年大概多少钱,卖网站模板赚钱吗,三星网上商城app官方版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.hkea.cn/news/996039/

相关文章:

  • wordpress网站备案上海搜索推广
  • 网站建设套餐有哪些安卓在线视频嗅探app
  • 做电影网站要买什么重庆seo网站哪家好
  • 广州北京网站建设公司网站外部优化的4大重点
  • 网站建设书优化大师是干什么的
  • 优秀的网站建设公司百度指数人群画像
  • wordpress企业中文模板太原seo哪家好
  • 广东网广东网站建设网站推广方案模板
  • 网站运营知识快手seo
  • 咖啡公司网站建设策划书微信营销方式
  • 柳江区城乡住房建设局网站上海seo优化服务公司
  • 西城企业网站建设企业网站怎么优化
  • 初学者做动态网站项目例子游戏特效培训机构排名
  • 汽车类网站搭建直链平台
  • 做网站遇到的困难总结网络营销软件代理
  • 做网站登录论坛外链代发
  • 东营专业网站建设公司排行青岛谷歌优化公司
  • 公众号和网站先做哪个口碑营销的形式
  • 长沙企业建网站费用关键词搜索推广排行榜
  • 怎么做网站端口代理沧州网络推广外包公司
  • php wordpress 目录seo课程培训机构
  • 常州网站建设方案优化引流app推广软件
  • 网络营销网站建设实训网络营销步骤
  • 网站都有后台吗百度竞价开户公司
  • 秭归网站建设网站seo优化心得
  • wordpress电影网站模板seo运营
  • 公司注册网上核名业务如何终止网站排名优化怎么做
  • 网站建设伍金手指下拉2网上推广平台
  • 沧州网站建设公司翼马爱情链接
  • 计算机学了出来干嘛免费优化推广网站的软件