接着上次的做题答案,这次有些代码不够精简,仅供参考:
2.01
public class Program {
public static int[] Puzzle(int n) {
int [] a=new int[n];
for(int i=0;i<n;i++)
a[i]=i;
return a;
}
}
2.02
public class Program {
public static int[] Puzzle(int n) {
int [] a=new int[n];
for(int i=0;i<n;i++)
a[i]=n*i;
return a;
}
}
2.03
public class Program {
public static int[] Puzzle(int n) {
int []a=new int[n];
for(int i=0;i<n;i++)
a[i]=i*i;
return a;
}
}
2.04
public class Program {
public static int Puzzle(int[] v) {
int k=0;
for(int i=0;i<v.length;i++)
k+=v[i];
return k;
}
}
2.05
public class Program {
public static int Puzzle(int n) {
int k=0;
for(int i=0;i<n;i++)
k+=i*i;
return k;
}
}
2.06
public class Program {
public static int Puzzle(String s) {
int k=0;
char[] c=new char[s.length()];
c=s.toCharArray();
for(int i=0;i<c.length;i++){
if(c[i]=='a')
k++;
}
return k;
}
}
2.07
public class Program {
public static int Puzzle(String s, char x) {
int k=0;
char[] c=new char[s.length()];
c=s.toCharArray();
for(int i=0;i<c.length;i++){
if(c[i]==x)
k++;
}
return k;
}
}