搜索结果
查询Tags标签: charAt,共有 105条记录-
Day 5 java
Scanner的用法 首先引用 import库 import java.util.Scanner; 下面输入时 Scanner scanner =new Scanner(System.in); String name = scanner.next(); charAt(i) name.charAt(i)的意思是获取第i个字符所在name的位置
2022/9/2 14:23:06 人评论 次浏览 -
leetcode394-字符串解码
字符串解码递归class Solution {public String decodeString(String s) {StringBuilder sb = new StringBuilder();int i = 0, n = s.length();while(i < n){if(s.charAt(i) >= 0 && s.charAt(i) <= 9){int j = i+1;while(s.charAt(j) >= 0 &&…
2022/9/2 6:24:16 人评论 次浏览 -
Java编码错误:illegal start of expreesion + not a statement
代码 import java.util.*; public class Solution {/*** * @param s string字符串 * @return bool布尔型*/public boolean isValid (String s) {// write code here/*** 使用一个栈来存储*/// 1.判断,避免愚蠢的字符if(s.charAt(0) == ) || s.charAt(0) == ] || s.charAt…
2022/7/30 14:22:48 人评论 次浏览 -
java中scanner获取char字符类型的方法
java中基本数据类型的输⼊包括整形的输⼊:in.nextInt();单精度浮点型:in.nextFloat();双精度浮点型:in.nextDouble();字符串类型: in.next();``in.nextLine();但是并没有in.nextChar(); 有时候需要我们⽤Scanner接收char类型数据,⽽不是接收String。 正常使⽤Scanner…
2022/7/28 14:34:09 人评论 次浏览 -
萌新也能看懂的KMP算法
前言算法是什么?算法就是数学规律.怎么去总结和发现这个规律,就是理解算法的过程. KMP算法的本质是穷举法,而并不是去创造新的匹配逻辑.以下将搜寻的字符串称为子串(part),以P表示.被搜寻的字符串称为总串(total),以T表示. start代表P串在T串中开始匹配的位置,end代表P串…
2022/7/20 9:19:35 人评论 次浏览 -
KMP字符串匹配
Knuth-Morris-Pratt KMP算法是一种在文本串s中快速查找模式串p的一种算法。 动态规划实现关键步骤:构建状态转移数组package code;/*** 动态规划实现KMP*/ public class KMP {private int[][] dp;public int getIndex(String s, String pattern) {buildFSM(pattern);retu…
2022/7/7 23:23:16 人评论 次浏览 -
java 判断一行输入是否为有效数字
//使用原生的方式来判断一个字符串是否是一个有效的数字public void checkNumber(String str){int count = 0;//没有输入任何东西if(str.length() == 0){System.out.println("你什么都没输入!");return;}//字符串长度为1else if(str.length() == 1){if((int)(s…
2022/7/2 1:24:03 人评论 次浏览 -
Java charAt( )方法
pulic char charAt(int index);返回指定索引处的char值。字符串的索引也是0开始的import java.util.Scanner;public class Application {public static void main(String[] args) {//键盘录入一个字符串,用Scanner实现Scanner sc = new Scanner(System.in);System.out.pr…
2022/7/1 14:20:10 人评论 次浏览 -
【926. 将字符串翻转到单调递增】动态规划
class Solution {public int minFlipsMonoIncr(String s) {int len = s.length();int[][] dp = new int[len][2];if (s.charAt(0) == 0) {dp[0][0] = 0;dp[0][1] = 1;} else {dp[0][1] = 0;dp[0][0] = 1;}for (int i = 1; i < len; i++) {if (s.charAt(i) == 1) {dp[i]…
2022/6/11 23:51:57 人评论 次浏览 -
力扣520(java)-检测大写字母(简单)
题目: 我们定义,在以下情况时,单词的大写用法是正确的: 1.全部字母都是大写,比如 "USA" 。2.单词中所有字母都不是大写,比如 "leetcode" 。3.如果单词不只含有一个字母,只有首字母大写, 比如 "Google" 。给你一个字符串 word 。如果…
2022/4/30 11:12:49 人评论 次浏览 -
java实现KMP算法
java实现字符串匹配 暴力匹配 /*** 暴力匹配** @param str1 需要找的总字符串* @param str2 需要找到的字符串* @return 找到的字符串的下标*/ private static int violence(String str1, String str2) {char[] s1 = str1.toCharArray();char[] s2 = str2.toCharArray();i…
2022/4/25 11:12:44 人评论 次浏览 -
题目集1-3 Blog
前言:第一次题目较多,难度较简单,题目由简到难,但是有些题目信息不准确,例如作业一7-1中BMI大于等于24小于28 :输出“overweight”。BMII大于等于28 :输出“fat”。但实际上实验中发现1 if(BIM<18.5)2 3 System.out.println("th…
2022/4/11 6:12:57 人评论 次浏览 -
21201424-第一次BLOG
(1)前言 第一次PTA作业: 第一次PTA作业较为简单,题量相较于难易程度而言也是较为少的。这次作业许是检验我们是否在课设期间是否有自学翁恺老师的《零基础学Java》的课程。 于是,知识点也是较为的简单,和上个学期学习的基础程序设计也是大差不差,如:循环结构,分支…
2022/4/10 6:14:11 人评论 次浏览 -
JAVA 从字符串中提取数字
接下来介绍两种常见的方法,代码示例如下:1 public void test() {2 String a = "hada16@54$1wd!6a41$da1dw5d6&a1d&a41d*w6d14a#d61d";3 /*4 * 正则表达式(一般用这个)5 * 6 * */7 String regEx =…
2022/4/9 1:49:04 人评论 次浏览 -
java基础实现 (检测字符串是否对称、输出字符串子串、提取字符串中的数字)
检测字符串对称 public boolean SysS(String s) //对称 {int lens = s.length(); //获取长度int t = lens - 1; //分别标注头尾for(int h=0;h< lens/2;h++,t--){if(s.charAt(h) != s.charAt(t)) //charAt可以返回字符串中指定索引的字符 return false;}return true; }输…
2022/4/7 20:49:00 人评论 次浏览