判断一个串包含的字符串是否在另外个串中出现。
来源:互联网 发布:免费工程造价软件 编辑:程序博客网 时间:2024/06/05 01:58
写一个函数判断第一个串包含的字符是否都在第二个串中出现,是则返回true,否则返回false;
输入:
a3sd
dasynjdk3
输出:
true
算法思想:先扫描长串,第二个串,以字符的ascii码作为数组下标记录;然后扫描第一个串,检查对应位置如果有不是1的,则返回false;第一个串检查结束正常返回则返回true;时间复杂度O(n),空间复杂度O(1)。
java实现代码如下:
package com.mytest.coding;import java.util.Scanner;public class Str1AllinStr2 {public static void main(String[] args) {// 第一个串包含的字符是否都在第二个串中出现,是则打印true,否则打印false;Scanner scanner=new Scanner(System.in);while(scanner.hasNext()){String str1=scanner.nextLine();String str2=scanner.nextLine();System.out.println(findAllin(str1,str2));}}private static boolean findAllin(String str1, String str2) {byte[] arr=new byte[128];for (int i=0;i<str2.length();i++) {arr[str2.charAt(i)]=1;}for (int j=0;j<str1.length();j++) {if(arr[str1.charAt(j)]!=1) {System.out.println(str1.charAt(j));return false;}}return true;}}
0 0
- 判断一个串包含的字符串是否在另外个串中出现。
- 判断字符串是否包含在另外一个字符串中。
- 判断字符串是否包含另外的字符串
- 判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- Perl 判断一个字符串中所有字符是否在另外一个字符串中出现
- java中判断一个字符串是否包含另外一个字符串,如果包含,计算出字符串的开始位置
- 一个字符串 是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串(想要不论顺序或者不相邻的字符)
- Oracle自定义函数,判断一个以逗号拼接的字符串是否完全包含另外一个字符串,与拼接顺序无关
- 判断字符串中包含另外一个字符
- 判断一个字符串是否是另外一个字符串的子串
- 判断一个字符串是否为另外一个字符串的子串
- js中如何判断一个字符串包含另外一个字符串?
- 判断一个字符是否包含在另一字符串中
- 数组类型 初始化
- Div+CSS两种盒子模型
- 表的主键与外键
- 02-线性结构3 Reversing Linked List (25分)
- 欢迎使用CSDN-markdown编辑器
- 判断一个串包含的字符串是否在另外个串中出现。
- js中arguments理解
- 九度oj 题目1007:奥运排序问题(但无法通过)
- AC 自动机(模板)
- P3389 【模板】高斯消元法
- RandomAccessFile 类
- Spark入门
- Linux---find命令及使用
- BigDecimal 小数点处理