网站首页 站内搜索

搜索结果

查询Tags标签: charAt,共有 105条记录
  • java字符

    先定义字符串String String str = "aeiou"; 定义字符 x 并取出其中第 i 个字符 char x = str.charAt( i );若 i = 3 ,输出 x 的值为 "o"

    2022/3/20 17:28:50 人评论 次浏览
  • KMP算法

    查找子串出现在原字符串第一次的索引 没找到返回1 public int strStr(String haystack, String needle) {if (haystack.length() < needle.length()) return -1;if (needle.length() == 0) return 0; int[] next = getNext(needle);for (int i = 0, j = 0; i < hays…

    2022/3/19 22:30:26 人评论 次浏览
  • Java中 的 charAt()方法和 substring()方法

    一、charAt()方法用于返回指定索引出的字符。 1.描述 索引范围: 从 0到length()-1 范围内的 对于数组索引,序列的第一个char值是在索引 0 2.声明 声明java.lang.String.charAt( )方法 public char charAt(int index) 3.参数index -- 字符的索引 4.返回值 返…

    2022/3/19 1:28:06 人评论 次浏览
  • 蓝桥杯—删除字符(java实现)

    import java.util.Scanner; // 1:无需package // 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);//在此输入您的代码...String s = scan.nextLine();int n = scan.nextInt();int sum = 0…

    2022/3/3 1:17:31 人评论 次浏览
  • 不含重复字符的最长子串

    不含重复字符的最长子串:代码实现 public int longestSubStr(String str) {int max = 0;Deque<Character> deque = new ArrayDeque<>();for (int i = 0; i < str.length(); i++) {if (!deque.contains(str.charAt(i))) {deque.addLast(str.charAt(i));} e…

    2022/2/19 23:15:15 人评论 次浏览
  • kmp解决字符串算法

    package com.zou.Algorithm.kmp;import java.util.Arrays;public class KmpAlgorithm {public static void main(String[] args) {String str1="BBC ABCDAB ABCDABCDABDE";String str2="ABCDABD";int[] next=kmpNext("ABCDABD");System.out…

    2022/2/15 11:41:52 人评论 次浏览
  • KMP算法

    KMP的主要思想是当出现字符串不匹配时,可以知道一部分之前以及匹配的文本内容,可以利用这些信息避免从头再去做匹配。如何记录已经匹配的文本内容,是KMP的重点,也是next数组肩负的重任。 这个next数组为前缀表,代表的是模式串中当前位置及其之前的子串相同前后缀的长…

    2022/2/11 11:12:37 人评论 次浏览
  • 408. Valid Word Abbreviation

    This is two points problem, just concentrate and carefully deal with the characters, then the problem can be solved. This is a very good problem for writing all kinds of edge test cases.public boolean validWordAbbreviation(String word, String abbr) {i…

    2022/2/4 6:12:29 人评论 次浏览
  • leetcode刷题——无重复字符最长子串(Java)

    1.题目2.条件与思路 利用双指针 3.解题过程 class Solution {public int lengthOfLongestSubstring(String s) {int len = s.length();boolean flag = true;List l = new ArrayList();for(int i=0;i<len;i++){char c = s.charAt(i);for(int j=0;j<l.size();j++){if(…

    2022/1/31 20:11:07 人评论 次浏览
  • 【每日编程08】拼写单词和一年中的第几天

    题目1: 拼写单词解题思路: 使用哈希表存储chars中每个字母的数量 再使用一个哈希表存储word中每个字母的数量 将这两个哈希表的键值对逐一进行比较 //先来一个比较通俗易懂的代码 class Solution{public int countCharacters(String[] words, String chars){Map<Charac…

    2022/1/24 22:04:40 人评论 次浏览
  • 代码随想录刷题-字符串

    本文是每天跟着代码随想录刷题时做的笔记,用来总结与复习。目录 344.反转字符串 541.反转字符串Ⅱ 剑指offer 05.替换空格 151.反转字符串里的单词 剑指offer 58-Ⅱ.左旋转字符串 28.实现strStr() 459.重复的子字符串 今日总结344.反转字符串 题目链接:344. 反转字符串 …

    2022/1/24 6:07:19 人评论 次浏览
  • JAVA 遍历字符串方法charAt()

    String类中的public char charAt(int index)方法 返回索引处的char值 使用for循环遍历输出字符串 package Experience; import java.util.Scanner; public class iterateString {public static void main(String args[]){Scanner str=new Scanner(System.in);String a=str…

    2022/1/22 21:08:25 人评论 次浏览
  • Java机试题:字符串加解密(大小写转化字符运算匹配)

    描述1、对输入的字符串进行加解密,并输出。 2、加密方法为: 当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a; 当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0; 其他字符不做变化。 3、解密方法…

    2022/1/16 12:33:50 人评论 次浏览
  • Java机试题:字符串加解密(大小写转化字符运算匹配)

    描述1、对输入的字符串进行加解密,并输出。 2、加密方法为: 当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a; 当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0; 其他字符不做变化。 3、解密方法…

    2022/1/16 12:33:50 人评论 次浏览
  • 132. 分割回文串 II

    给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。 返回符合要求的 最少分割次数 。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/palindrome-partitioning-ii 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。…

    2022/1/16 6:04:22 人评论 次浏览
扫一扫关注最新编程教程