Huawei OD コンピュータのテスト文字列文字マッチング (C++ & Java & JS & Python)

説明する

短い文字列 S のすべての文字が長い文字列 T に出現するかどうかを判断します。

この質問には複数のサンプル入力セットがあることに注意してください。

データ範囲: 1≤���(�)、���(�)≤200 1≤len(S)、len(T)≤200 

上級: 時間計算量: �(�) O(n)、空間計算量: �(�) O(n) 

説明を入力してください:

2 つの文字列を入力します。1 つ目は短い文字列で、2 つ目は長い文字列です。どちらの文字列も小文字で構成されています。

出力の説明:

短い文字列のすべての文字が長い文字列に出現する場合、文字列「true」が出力されます。それ以外の場合は、文字列「false」が出力されます。

例1

入力:

紀元前
ABC

出力:

真実

例証します:

abc に bc が含まれる場合、「true」を出力します。
 

ジャバ:

import java.util.*;

public class Main {

    public Main() {
    }

    public boolean isAllCharExist(String pShortString, String pLongString) {
        Set<Character> set = new HashSet<>();
        for (char ch : pLongString.toCharArray()) {
            set.add(ch);
        }
        for (char ch : pShortStri

おすすめ

転載: blog.csdn.net/m0_68036862/article/details/132873636