私はこの質問を受け取りました。教授は、論文を書くときに2人の学生が不正行為をしたかどうかを確認したいと考えています。関数を設計する:2つの文字列が長さNの共通部分文字列を持つ場合にtrueと評価されるhasCheated(String s1、String s2、int N)。実装後の追加の質問。 String.contains()とString.substring()を使用する可能性がないとします。これをどのように実装しますか?関数を設計しようとしています。評価するhasCheated(String s1、String s2、int N)
これは、私はそれを解決しようとしている方法です:
public class exercise {
public static void main(String[] args){
String s1 ="";
String s2 = "";
int n=0;
boolean s3;
for(int i=0; i<=s1.length();i++){
if(i+n <=s1.length()){
if(s3=s1.contains(s2.substring(i, i+n)));
System.out.printf("HasCheated\n ",s3);
//return true;
}
}
//return false;
}
}
私のクイズは、私は正しいことをやっていますか?前もって感謝します。
次に、いや、あなたはそれを使用しているので、「あなたは()String.containsを使用する可能性はありませんと仮定」 – Nathan
私は実際に勉強し、だから私は、その最初に試してみました。 – Leonard