【第四天】蓝桥杯备战

  • 1、求和
  • 2、天数
  • 3、最大缝隙

1、求和

https://www.lanqiao.cn/problems/1442/learning/
【第四天】蓝桥杯备战_第1张图片

解法:字符串方法的应用

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        int sum = 0;
        for(int i = 1; i<=2019;i++) {
          String str = String.valueOf(i);
          if(str.contains("2") || str.contains("0") || str.contains("1") || str.contains("9")) {
            sum +=i;
          }
        }
        System.out.println(sum);
        scan.close();
    }
}

2、天数

https://www.lanqiao.cn/problems/542/learning/
【第四天】蓝桥杯备战_第2张图片
【第四天】蓝桥杯备战_第3张图片
解法:暴力

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        int m = scan.nextInt();
        int[] day = {0,31 ,28 , 31, 30,31,30,31,31,30,31,30,31};
        System.out.println(day[m]);
        scan.close();
    }
}

3、最大缝隙

https://www.lanqiao.cn/problems/543/learning/
【第四天】蓝桥杯备战_第4张图片
【第四天】蓝桥杯备战_第5张图片
解法:暴力

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        int n = scan.nextInt();
        int[] num = new int[n];
        for(int i = 0; i< n ; i++) {
          num[i] = scan.nextInt();
        }
        int gap = 0;
        for(int j = 1 ; j <n;j++) {
          if(num[j] - num[j-1] > gap) {
            gap = num[j] - num[j-1];
          }
        }
        System.out.println(gap);
        scan.close();
    }
}

你可能感兴趣的:(蓝桥杯备战刷题,蓝桥杯,职场和发展,算法,java)