130道基础OJ编程题之: 68\~77

130道基础OJ编程题之: 68~77

@toc


68:BC72 平均身高

平均身高_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args){
       Scanner in =  new Scanner(System.in);

       double sum = 0;
       for(int i = 0; i < 5; i++) {
        sum += in.nextDouble();
       }

       double avg = sum / 5;
       System.out.println(String.format("%.2f",avg));
    }
}

69:BC74 HTTP状态码

HTTP状态码_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int state = in.nextInt();

            switch(state) {
                case 200:
                  System.out.println("OK");
                  break;
                case 202:
                  System.out.println("Accepted");
                  break;
                case 400:
                  System.out.println("Bad Request");
                  break;
                case 403:
                  System.out.println("Forbidden");
                  break;
                case 404:
                  System.out.println("Not Found");
                  break;
                case 500:
                  System.out.println("Internal Server Error");
                  break;
                case 502:
                  System.out.println("Bad Gateway");
                  break;

            }
        }
    }
}

70:BC75 数字三角形

数字三角形_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        while (in.hasNextInt()) {
            int n = in.nextInt();
            for (int i = 1; i <= n; i++) {
                for (int j = 1; j <= i; j++) {
                    System.out.print(j + " ");
                }
                System.out.println();
            }
        }
    }

}

71:BC76 公务员面试

公务员面试_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

import java.util.Arrays;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int[] arr = new int[7];
            int sum = 0;
            for (int i = 0; i < arr.length; i++) {
                arr[i] = in.nextInt();
                sum += arr[i];
            }

            Arrays.sort(arr); // 排序
            double averScoure = (sum - arr[0] - arr[arr.length - 1]) / 5.0;
            System.out.printf("%.2f\n", averScoure);
        }
    }
}

72:BC77 有序序列插入一个数

有序序列插入一个数_牛客题霸_牛客网

java 复制代码
import java.util.Scanner; 

import java.util.Arrays;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int n = in.nextInt();
            int arr[] = new int[n+1];
            for(int i = 0; i < n; i++) {
                arr[i] = in.nextInt();
            }

            arr[n] = in.nextInt();
            Arrays.sort(arr);
            for(int num : arr) {
                System.out.print(num + " ");
            }


        }
    }
}

73:BC78 筛选法求素数

筛选法求素数_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {

    /*
     判断该数是不是素数
    */
    public static int isPrime(int n) {
        for (int i = 2; i < n; i++) {
            if (n % i == 0) {
                return 0;  // 是素数
            }

        }
        return 1;  // 不是素数
    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int n = in.nextInt();
            int arr[] = new int[n];
            for(int i = 2; i < n; i++) {
                arr[i] = i;
            }
            int count = 1;
            for(int i = 2; i < arr.length; i++) {
                if(isPrime(arr[i]) == 1) {
                    System.out.printf("%d ",arr[i]);
                } else {
                    count++;
                }
            }

            System.out.printf("\n%d\n",count);

        }
    }
}

74: BC79 图像相似度

图像相似度_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int m = in.nextInt();
        int n = in.nextInt();

        int[][] array = new int[m][n];  // 第一幅图
        int[][] brray = new int[m][n];  // 第二幅图

        // 读取第一幅图的像素
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                array[i][j] = in.nextInt();
            }
        }

        // 读取第二幅图的像素
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                brray[i][j] = in.nextInt();
            }
        }

        // 计算对比两幅图的黑白像素
        double count = 0;

        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                if (array[i][j] == brray[i][j]) {
                    count++;
                }
            }
        }

        // System.out.printf("%d\n",count);
        // System.out.printf("%.2f",count/(m*n)*100.0);
        System.out.printf("%.2f", count / (m * n) * 100);

    }
}

75: BC80 登录验证

登录验证_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String name = in.next();
            String password = in.next();

            if("admin".equals(name) && "admin".equals(password)) {
                System.out.println("Login Success!");
            } else {
                System.out.println("Login Fail!");
            }
        }
    }
}

76: BC85 包含数字9的数

包含数字9的数_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int count = 0;
        for(int i = 0; i <= 2019; i++) {
            int temp = i;

            while(temp > 0) {
                if( temp % 10 == 9) {  // 判断该数是否含有 9 
                    count++;
                    break;
                }

                temp = temp / 10; // 将数值向左移动,去掉,最后一个数值
            }
        }

        System.out.println(count);
    
    }
}

77:BC86 奇偶统计

奇偶统计_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int num = in.nextInt();

        int odd = 0;  // 奇数的个数
        int even = 0; // 偶数的个数

        for (int i = 1; i <= num; i ++) {  // 注意: 这里包括 num 本身
            if(i % 2 == 0) {  // 偶数
                even++;
            } else {
                odd++;
            }
        }

        System.out.printf("%d %d",odd,even);

    }
}

最后:

"在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。"

相关推荐
Oneslide2 小时前
Ubuntu 26.04 完整安装 Fcitx5 中文拼音输入法指南(适配默认Wayland)
后端
huangdong_3 小时前
电商平台图片URL原图转换技术深度解析:从缩略图到高清原图的完整方案
java·后端·spring
記億揺晃着的那天3 小时前
Java 调用外部 Go 程序的实践:ProcessBuilder 在生产环境中的应用
java·golang·processbuilder
掘金码甲哥3 小时前
3min手搓一个帮助文档站,很合理吧!
后端
JAVA面经实录9173 小时前
Java 数据结构与算法 (终极完整学习文档)
java·数据结构·算法
JAVA面经实录9174 小时前
操作系统面试题
java·服务器·数据库·计算机网络·面试
一杯奶茶¥4 小时前
基于springboot的失物招领管理系统带万字文档 校园失物招领管理系统 失物认领管理系统java springboot vue
java·vue.js·spring boot·java项目
不能只会打代码4 小时前
边缘视频分析平台的架构设计与性能优化——从750ms到190ms的调优之路
java·spring boot·redis·性能优化·边缘计算·物联网竞赛
小刘|4 小时前
Spring AI Alibaba 集成和风天气 API 实战
java·服务器·前端
KANGBboy4 小时前
java知识五(继承)
java·开发语言