• 华为OJ平台——字符串匹配


    题目描述:

      判断短字符串中的所有字符是否在长字符串中全部出现

    输入:

      输入两个字符串。

      第一个为短字符,第二个为长字符

    输出:  

      true  - 表示短字符串中所有字符均在长字符串中出现

      false - 表示短字符串中有字符在长字符串中没有出现

    思路:

      题目很简单,只需要判断短字符串中的每个字符是否在长字符串中出现即可,无需判断字符之间的顺序等等

     1 import java.util.Scanner;
     2 
     3 public class MatchString {
     4 
     5     public static void main(String[] args) {
     6         Scanner cin = new Scanner(System.in) ;    
     7         String shortStr = cin.next() ;
     8         String longStr = cin.next() ;
     9         cin.close() ;
    10         
    11         System.out.println(judgeMatch(shortStr,longStr)) ;
    12 
    13     }
    14 
    15     private static boolean judgeMatch(String shortStr, String longStr) {
    16         char temp ;
    17         boolean flag ;
    18         for(int i = 0 ; i < shortStr.length() ; i++){
    19             temp = shortStr.charAt(i) ;
    20             flag = false ;
    21             for(int j = 0 ; j < longStr.length() ; j++){
    22                 if(longStr.charAt(j) == temp){
    23                     flag = true ;
    24                     break ;
    25                 }
    26             }
    27             if(!flag){
    28                 return false ;
    29             }
    30         }
    31         
    32         return true ;
    33     }
    34 
    35 }
  • 相关阅读:
    pgsql 模糊查询不区分大小写
    video添加字幕
    vue3实现响应式provide、inject
    用emqx做mqtt客户端
    Java领域的几个日志系统
    遥感影像中变化检测数据集【转】
    ITIL 4 认证体系介绍
    jwt+redis+mybatis+security整合
    java 数组
    接口统一响应
  • 原文地址:https://www.cnblogs.com/mukekeheart/p/5628029.html
Copyright © 2020-2023  润新知