循环_课后练习

来源:互联网 发布:android调用js方法 编辑:程序博客网 时间:2024/06/05 11:51
1.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 最大与最小元素的差值
*/
public class Itheima{
public int bifDiff(int[] a){
for(int i=0;i<a.length-1;i++){
if(a[i]>a[i+1]){
int x= a[i+1];
a[i+1]=a[i];
a[i]=x;
}
}int b = a[a.length-1];
for(int i=0;i<a.length-1;i++){
if(a[i]<a[i+1]){
a[i+1]=a[i];
}
}return b-a[a.length-1];
}
}
2.
/*
*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 求二十一点数
*/
public class Itheima{
public int blackjack(int a,int b){
if(a>21&&b>21){
return 0;
}else if(a>21){
return b;
}else if(b>21){
return a;
}else if(a>b){
return a;
}return b;
}
}
3.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* bob你在哪
*/
public class Itheima{
public boolean bobThere(String a){
if(a.length()>2){
for(int i = 0;i<a.length()-2;i++){
if(a.substring(i,i+1).equals("b")&&(a.substring(i,i+1)).equals(a.substring(i+2, i+3))){
return true;
}
}
}return false;
}
}
4.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 猫狗大战
*/
public class Itheima{
public boolean catDog(String a){
int x = 0;
int y = 0;
for(int i=0;i<a.length()-2;i++){
if(a.substring(i,i+1).equals("c")&&a.substring(i+1,i+2).equals("a")&&a.substring(i+2,i+3).equals("t")){
x++;
}else if(a.substring(i,i+1).equals("d")&&a.substring(i+1,i+2).equals("o")&&a.substring(i+2,i+3).equals("g")){
y++;
}
}
if(x==y){
return true;
}return false;
}
}
5.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 去掉最大和最小后的平均值
*/
public class Itheima{
public int centeredAverage(int[] a){
for(int i=a.length-1;i>0;i--){
for(int t=0;t<i;t++){
if(a[t]>a[t+1]){
int x=a[t+1];
a[t+1]=a[t];
a[t]=x;
}
}
}int b = 0;
for(int i=1;i<a.length-1;i++){
b = a[i]+b;
}
return (int)b/(a.length-2);
}
}
6.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 判断给定的参数之间的“近远”
*/
public class Itheima{
public boolean closeFar(int a,int b,int c){
if(Math.abs(b-a)<=1&&Math.abs(c-a)>=2&&Math.abs(c-b)>=2){
return true;
}else if(Math.abs(c-a)<=1&&Math.abs(b-a)>=2&&Math.abs(b-c)>=2){
return true;
}else
return false;
}
}
7.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 多少个code
*/
public class Itheima{
public int countCode(String a){
int b = 0;
for(int i=0;i<a.length()-3;i++){
if(a.substring(i,i+2).equals("co")&&a.substring(i+3,i+4).equals("e")){
b++;
}
}return b;
}
}
8.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 计算偶数个数
*/
public class Itheima{
public int countEvens(int[] a){
int b = 0;
for(int i=0;i<a.length;i++){
if(a[i]%2==0){
b++;
}
}
return b;
}
}
9.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* hi了多少次
*/
public class Itheima{
public int countHi(String a){
int b = 0;
for(int i=0;i<a.length()-1;i++){
if(a.substring(i,i+2).equals("hi")){
b++;
}
}return b;
}
}
10.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 找出字符串中三元组的个数
*/
public class Itheima{
public int countTriple(String a){
int b = 0;
for(int i=0;i<a.length()-2;i++){
if(a.substring(i,i+1).equals(a.substring(i+1,i+2))&&a.substring(i,i+1).equals(a.substring(i+2,i+3))){
b++;
}
}return b;
}
}
11.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 统计以“y”或者“z”结尾的单词个数
*/
//public class Itheima{
//public int countYZ(String a){
//int b = 0;
//for(int i=0;i<a.length()-1;i++){
//if((a.substring(i+1,i+2).equals(" ")||a.substring(i+1,i+2).equals(":")||a.substring(i+1,i+2).equals("-")||a.substring(i+1,i+2).equals("!"))
//&&(a.substring(i,i+1).equals("z")||a.substring(i,i+1).equals("y")||a.substring(i,i+1).equals("Z")||a.substring(i,i+1).equals("Y"))){
//b++;
//}
//}if(a.substring(a.length()-1).equals("z")||a.substring(a.length()-1).equals("y")||a.substring(a.length()-1).equals("Z")||a.substring(a.length()-1).equals("Y"))
//b++;
//return b;
//}
//}\
 
public class Itheima{
public int countYZ(String a){
int b = 0;
for(int i=0;i<a.length()-1;i++){
if((a.substring(i+1,i+2).matches("[^a-zA-Z]"))
&&(a.substring(i,i+1).equals("z")||a.substring(i,i+1).equals("y")||a.substring(i,i+1).equals("Z")||a.substring(i,i+1).equals("Y"))){
b++;
}
}if(a.substring(a.length()-1).equals("z")||a.substring(a.length()-1).equals("y")||a.substring(a.length()-1).equals("Z")||a.substring(a.length()-1).equals("Y"))
b++;
return b;
}
}
12.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 字符串双倍输出
*/
public class Itheima{
public String doubleChar(String a){
String b = "";
for(int i=0;i<a.length();i++){
b = b+a.substring(i,i+1)+a.substring(i,i+1);
}return b;
}
}
13.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 2和4任意一个条件满足
*/
public class Itheima{
public boolean either24(int[] a){
int x = 0;
int y = 0;
for(int i=0;i<a.length-1;i++){
if(a[i]==2&&a[i+1]==2){
x++;
}else if(a[i]==4&&a[i+1]==4){
y++;
}
}if(x>0&&y>0){
return false;
}else if(x>0||y>0){
return true;
}return false;
}
}
14.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 判断字符串中“is”和“not”的出现的个数是否相等
*/
public class Itheima{
public boolean equalIsNot(String a){
int x = 0;
int y = 0;
for(int i=0;i<a.length()-1;i++){
if(a.substring(i,i+2).equals("is")){
x++;
}
}for(int i=0;i<a.length()-2;i++){
if(a.substring(i,i+3).equals("not")){
y++;
}
}
if(x==y)
return true;
return false;
}
}
15.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 判断参数是否均匀空间分布
*/
public class Itheima{
public boolean evenlySpaced(int a,int b,int c){
if(a>b){
int x = b;
b=a;
a=x;
}
if(b>c){
int x=c;
c=b;
b=x;
}if(a>b){
int x = b;
b=a;
a=x;
}if(Math.abs(a-b)==Math.abs(b-c)){
return true;
}return false;
}
}
16.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 数字是数组的长度
*/
public class Itheima{
public int[] fizzArray(int a){
int[] x = new int[a];
for(int i=0;i<a;i++){
x[i]=i;
}return x;
}
}
17.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 数字长度的字符串
*/
public class Itheima{
public String[] fizzArray2(int a){
String[] x = new String[a];
for(int i=0;i<a;i++){
x[i]=i+"";
}return x;
}
}
18.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 判断’g’是否为happy字符串
*/
public class Itheima{
public boolean gHappy(String a){
for(int i=0;i<a.length();i++){
if(a.substring(i,i+1).equals("g")&&((i==0||!a.substring(i-1,i).equals("g")))&&(i+1==a.length()
||(!a.substring(i+1,i+2).equals("g")))){
return false;
}
}
if(a.equals("g")||a.equals("")){
return false;
}return true;
}
}
19.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 数组含有12
*/
public class Itheima{
public boolean has12(int[] a){
for(int i=0;i<a.length-1;i++){
if(a[i]==1){
for(int x=i+1;x<a.length;x++){
if(a[x]==2){
return true;
}
}
}
}return false;
}
}
20.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 相邻索引都是2
*/
public class Itheima{
public boolean has22(int[] a){
for(int i=0;i<a.length-1;i++){
if(a[i]==2&&a[i+1]==2){
return true;
}
}return false;
}
}
21.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 数组含有77
*/
public class Itheima{
public boolean has77(int[] a){
for(int i=0;i<a.length-1;i++){
if(i<(a.length-2)&&a[i]==7&&(a[i+1]==7||a[i+2]==7)){
return true;
}
if(i==(a.length-2)&&a[i]==7&&a[i+1]==7){
return true;
}
}return false;
}
}
22.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 元素3间隔的出现3次
*/
public class Itheima{
public boolean haveThree(int[] a){
int b=0;
if(a.length>=5){
for(int i=0;i<a.length-4;i++){
if(a[i]==3&&a[i+2]==3&&a[i+4]==3){
b++;
}
}
}if(b==1){
return true;
}return false;
}
}
23.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 按条件求和
*/
public class Itheima{
public int loneSum(int a,int b,int c){
if(a==b&&b==c){
return 0;
}else if(a==b){
return c;
}else if(a==c){
return b;
}else if(b==c){
return a;
}return a+b+c;
}
}
24.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 幸运的1和3
*/
public class Itheima{
public boolean lucky13(int[] a){
for(int i=0;i<a.length;i++){
if(a[i]==1||a[i]==3){
return false;
}
}return true;
}
}
25.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 求幸运和
*/
public class Itheima{
public int luckySum(int a,int b,int c){
int[] arr = {a,b,c};
for(int i=0;i<arr.length;i++){
if(arr[i]==13&&i==0){
arr[i]=0;
arr[i+1]=0;
arr[i+2]=0;
}
if(arr[i]==13&&i==1){
arr[i]=0;
arr[i+1]=0;
continue;
}else if(arr[i]==13){
arr[i]=0;
}
}return arr[0]+arr[1]+arr[2];
}
}
26.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 判断是否能拼接成规定长度的砖
*/
//public class Itheima{
//public boolean makeBricks(int a,int b,int c){
//for(int x=0;x<=b;x++){
//for(int i=0;i<=a;i++){
//if(((1*i)+(5*x))==c){
//return true;
//}
//}
//}return false;
//}
//}
 
 
//public class Itheima{
//public boolean makeBricks(int a,int b,int c){
//for(int i=b;i>=0;i--){
//if(c-(5*i)>=0&&a>=c-(5*i)){
//return true;
//}
//}return false;
//}
//}
 
//下面是袁野的题,上面是我的,系统果断奔溃了。
public class Itheima {
public boolean makeBricks (int a, int b, int c){
if ((a+b*5) >= c) {
if (c%5 <= a) {
return true;
}
}
return false;
}
}
27.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 求用多少个小巧克力棒制作制定重量的一包巧克力
*/
public class Itheima{
public int makeChocolate(int a,int b,int c){
for(int i=b;i>=0;i--){
if((5*b)+a>=c){
return c-(5*i);
}
}return -1;
}
}
//袁野的题
//public int makeChocolate (int a, int b, int c){
//if ((a+b*5) >= c) {
//if (b*5<=c) {
//return c - 5*b;
//}else if ( c%5 <= a) {
//return c%5;
//}else {
//return -1;
//}
//}
//return -1;
//}
28.
import java.util.HashMap;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 求字符串中连续出现的个数最多的字符的数量
*/
public class Itheima{
public int maxBlock(String a){
int num = 1;
hh:for(int i=0;i<a.length();i++){
int b=0;
for(int x=i+1;x<a.length();x++){
if(a.substring(i,i+1).equals(a.substring(x,x+1))){
b=x-i+1;
if(num<b){
num=b;
}
}else
continue hh;
}
}
if(a.length()==0)
return 0;
return num;
}
}
29.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 获取镜像元素
*/
public class Itheima{
public String mirrorEnds(String a){
for(int i=0;i<a.length();i++){
if(a.substring(i,i+1).equals(a.substring(a.length()-1-i,a.length()-i))){
if(i==a.length()-1){
return a;
}
}else{
return a.substring(0,i);
}
}
return "";
}
}
30.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 两个字符串的拼接
*/
public class Itheima{
public String mixString(String a,String b){
String num = "";
if(a.length()>=b.length()){
for(int i=0;i<=a.length();i++){
if(i<b.length()){
num = num+a.substring(i,i+1)+b.substring(i,i+1);
}else{
num = num+a.substring(i);
break;
}
}
}else{
for(int i=0;i<=b.length();i++){
if(i<a.length()){
num = num+a.substring(i,i+1)+b.substring(i,i+1);
}else{
num = num+b.substring(i);
break;
}
}
}return num;
}
}
31.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 1和4次数比较
*/
public class Itheima{
public boolean more14(int[] a){
int x=0;
int y=0;
for(int i=0;i<a.length;i++){
if(a[i]==1)
x++;
if(a[i]==4)
y++;
}if(x>y)
return true;
return false;
}
}
32.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 不存在1和4元素的数组
*/
public class Itheima{
public boolean no14(int[] a){
int x=0;
int y=0;
for(int i=0;i<a.length;i++){
if(a[i]==1)
x++;
if(a[i]==4)
y++;
}if(x>0&&y>0)
return false;
return true;
}
}
33.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 求非青值之和
*/
public class Itheima{
public int noTeenSum(int a,int b,int c){
int[] arr = {a,b,c};
for(int i=0;i<arr.length;i++){
if(arr[i]<=19&&arr[i]>=13&&arr[i]!=15&&arr[i]!=16){
arr[i]=0;
}
}return arr[0]+arr[1]+arr[2];
}
}
34.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 只有1和4
*/
public class Itheima{
public boolean only14(int[] a){
for(int i=0;i<a.length;i++){
if(a[i]!=1&&a[i]!=4){
return false;
}
}
if(a.length==0)
return false;
return true;
}
}
35.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 指定重复次数的字符
*/
public class Itheima{
public String repeatEnd(String a,int b){
String x = "";
for(int i=0;i<b;i++){
x=x+a.substring(a.length()-b);
}return x;
}
}
36.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 来学我说话
*/
public class Itheima{
public String repeatFront(String a,int b){
String x = "";
for(int i=b;i>0;i--){
x=x+a.substring(0,i);
}return x;
}
}
37.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 按要求求和
*/
public class Itheima{
public int roundSum(int a,int b,int c){
return round10(a)+round10(b)+round10(c);
}
public static int round10(int num){
if(num%10>4){
return num-num%10+10;
}return num-num%10;
}
}
38.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 头尾是否有N个相同的元素
*/
public class Itheima{
public boolean sameEnds(int[] a,int b){
for(int i=0;i<b;i++){
if(a[i]!=a[a.length-b+i]){
return false;
}
}return true;
}
}
39.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 左移一位数
*/
public class Itheima{
public int[] shiftleft(int[] a){
if(a.length<=1){
}else{
int b = a[0];
for(int i=0;i<a.length-1;i++){
a[i]=a[i+1];
}a[a.length-1]=b;
}
return a;
}
}
40.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 不幸运的13
*/
public class Itheima{
public int sum13(int[] a){
int sum = 0;
for(int i=0;i<a.length;i++){
if(a[i]==13&&i==a.length-1){
a[i]=0;
}else if(a[i]==13){
a[i]=0;
a[i+1]=0;
}
sum = sum+a[i];
}return sum;
}
}
41.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 所有2的总和是8
*/
public class Itheima{
public boolean sum28(int[] a){
int x = 0;
for(int i=0;i<a.length;i++){
if(a[i]==2)
x++;
}if(x==4){
return true;
}return false;
}
}
42.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 不幸运的6-7数字段
*/
public class Itheima{
public int sum67(int[] a){
for(int i=0;i<a.length;i++){
if(a[i]==6){
hh:for(int x=i+1;x<a.length;x++){
if(a[x]==7){
for(int y=0;y<=x-i;y++){
a[i+y]=0;
}break hh;
}
}
}
}int sum = 0;
for(int i=0;i<a.length;i++){
sum+=a[i];
}return sum;
}
}
43.
import java.util.ArrayList;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 求字符串中单个数字之和
*/
public class Itheima{
public int sumDigits(String a){
int sum =0;
ArrayList<String> x = new ArrayList<String>();
for(int i=0;i<=9;i++){
x.add(i+"");
}
for(int i=0;i<a.length();i++){
if(x.contains(a.substring(i,i+1))){
sum+=Integer.parseInt(a.substring(i,i+1));
}
}return sum;
}
}
44.
import java.util.ArrayList;
 
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 求字符串中的数字之和
*/
public class Itheima{
public int sumNumbers(String a){
String[] b = a.split("[^0-9]");
ArrayList<String> x = new ArrayList<String>();
for(int i=0;i<=9;i++){
x.add(i+"");
}int num = 0;
for(int i=0;i<b.length;i++){
try{
num +=Integer.parseInt(b[i]);
}catch(NumberFormatException e){
continue;
}
}return num;
}
}
45.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 10的倍数
*/
public class Itheima{
public int[] tenRun(int[] a){
hh:for(int i=0;i<a.length;i++){
if(a[i]%10==0){
for(int x=1;x<a.length-i;x++){
if(a[i+x]%10==0){
i=i+x-1;
continue hh;
}else{
a[i+x]=a[i];
}
}
}
}return a;
}
}
46.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 是否有3个相邻的自然数
*/
public class Itheima{
public boolean tripleUp(int[] a){
if(a.length>=3){
for(int i=0;i<a.length-2;i++){
if(a[i+1]-a[i]==1&&a[i+2]-a[i+1]==1){
return true;
}
}
}return false;
}
}
47.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 2和2的位置
*/
public class Itheima{
public boolean twoTwo(int[] a){
if(a.length>0){
for(int i=0;i<a.length;i++){
if(a.length==1){
return false;
}else if(i==0){
if(a[i]==2&&a[i+1]!=2)
return false;
}else if(i==(a.length-1)){
if(a[i]==2&&a[i-1]!=2)
return false;
}else if(a.length>2&&a[i]==2&&a[i-1]!=2&&a[i+1]!=2){
return false;
}
}
}else if(a.length==0){
return false;
}
return true;
}
}
48.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 移除指定的字符串
*/
//public class Itheima{
//public String withoutString(String a,String b){
//String[] arr = a.split(b);
//String sum = "";
//sum = toSum(arr);
//System.out.println(sum);
//String[] brr=sum.split(b.toUpperCase());
//sum = toSum(brr);
//String[] crr=sum.split(b.toLowerCase());
//sum = toSum(crr);
//return sum;
//}
//
//public String toSum(String[] arr){
//String sum = "";
//for(int i=0;i<arr.length;i++){
//sum=sum+arr[i];
//}return sum;
//}
//}
public class Itheima{
public String withoutString(String a, String b){
String c="";
a = a.replaceAll(b, "");
a=a.replace(b.toUpperCase(), "");
a=a.replace(b.toLowerCase(), "");
return a;
}
}
49.
/*
* 传智播客-黑马程序员 http://www.itheima.com
* 为莘莘学子改变命运而讲课,为千万学生少走弯路而著书
* 改变中国IT教育,我们正在行动
* 男女平衡
*/
public class Itheima{//只要出现xyx的情况就是true
public boolean xyBalance(String a){
for(int i=0;i<a.length(); i++){
for(int j=i+2; j<a.length();j=j+2)
if(a.charAt(i)==a.charAt(j))
return true;
}
return false;
}
}

原创粉丝点击