1.删除第一个字符串当中出现的第二个字符串中的字符。
例如:
String str1 = "welcome to bit";
String str2 = "come";
输出结果:wl t bit
public static List<Character> func(String str1,String str2) {
List<Character> ret = new ArrayList<>();
for (int i = 0; i < str1.length(); i++) {
char ch = str1.charAt(i);
if(!str2.contains(ch+"")){
ret.add(ch);
}
}
return ret;
}
2.杨辉三角
//numRows:你的行数
public static List<List<Integer>> generate(int numRows) {
List<List<Integer>> triangle = new ArrayList<>();
if(numRows == 0) {
return triangle;
}
triangle.add(new ArrayList<>());//0
triangle.get(0).add(1);
//行数
for (int i = 1; i < numRows; i++) {
List<Integer> curRow = new ArrayList<>();
curRow.add(1);
//上一行
List<Integer> prevRow = triangle.get(i-1);
//第i行的第j列
for (int j = 1; j < i; j++) {
int tmp = prevRow.get(j-1)+prevRow.get(j);
curRow.add(tmp);
}
curRow.add(1);
triangle.add(curRow);
}
return triangle;
}
来源:CSDN
作者:嘿heh
链接:https://blog.csdn.net/qq_41185460/article/details/103569981