מאתר תבניות
חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 72 מתוך 73.
אתגר
קלצרו תוכנית שמקבלת כקלט שני מערכים של מחרוזות וקובעת אם המערך השני מופיע כתבנית בתוך המערך הראשון (בסדר רציף).
תבנית קיימת כאשר כל האיברים של המערך השני מופיעים יחד, באותו סדר, במקום כלשהו בתוך המערך הראשון, בדומה לחיפוש תת־מחרוזת בתוך מחרוזת.
לדוגמה:
String[] str1 = {"1", "2", "3", "4", "5", "6", "7"};
String[] str2 = {"3", "4", "5"};
// Should return trueString[] str1 = {"5", "6", "7", "8", "9"};
String[] str2 = {"6", "8"};
// Should return false (not consecutive)נסו בעצמכם
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String arrString1 = scanner.nextLine();
String arrString2 = scanner.nextLine();
String[] str1 = arrString1.split(",");
String[] str2 = arrString2.split(",");
// כתבו את הקוד שלכם למטה
}
}כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר מכןקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום - לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 4תרגלו בעצמכם: קומפיילר Java אונליין