String s="101010101010";
String sub=""; //substring
int k=2;
package coreJava;
import java.util.Scanner;
public class substring {
public static void main(String args[])
{
String string, sub;
int k, c, i;
Scanner in = new Scanner(System.in);
System.out.println("Enter a string to print it's all substrings");
string = in.nextLine();
i = string.length();
System.out.println("Substrings of \""+string+"\" are :-");
for( c = 0 ; c < i ; c++ )
{
for( k = 1 ; k <= i - c ; k++ )
{
sub = string.substring(c, c+k);
System.out.println(sub);
}
}
}
}
- バイナリ文字列 s="1010011010" を取得します。//等
- 変数 k=2 を 1 つ取ります。
- 別の変数 i を取ります。//これは部分文字列の長さです(i>k)
ここで、上記の文字列の部分文字列を見つけたいと思います。k=2 の場合、部分文字列の 1 の数は 2 でなければならず、k=3 の場合、部分文字列の 1 の数は 3 でなければなりません。 ...
Output should be like this:
string s="1010011010"
Enter value of k=2;
Enter length of substring i=3;
substring= 101 110 101 011