Q1:组队
题目:
思路:
直接自己找,有很多种,看一下那种加起来最大
代码:
public class Question1 {
public static void main(String[] args) {
System.out.println(97 + 99 + 99 + 97 + 98);
}
}
Q2:不同子串
题目:
思路:
用两个for循环,然后用subString(),这个函数,截取子串,然后用Hashset来去重就可以了,最后输出Hashset的长度即可。
代码:
import java.util.HashSet;
import java.util.Set;
public class Question2 {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
String str = "0100110001010001";
for (int i = 0; i < str.length(); i++) {
for (int j = i + 1; j <= str.length(); j++) {
set.add(str.substring(i,j)) ;
}
}
System.out.println(set.size());
}
}