蓝桥集训(附加面试题)第四天
Posted 肥学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥集训(附加面试题)第四天相关的知识,希望对你有一定的参考价值。
本文来源于算法面试题特训专栏,这里有大量专业性的算法题比如(动态规划21天,大厂特训28天等等)
欢迎大家一起学习。
链接:传送门
目录标题
导读
在刚刚结束的 每日算法&面试题,大厂特训二十八天 和 冲刺大厂每日算法&面试题,动态规划21天 的训练中我们一起打卡走了过来。但是学习不能停呀相信许多小伙伴也从之前的练习中取得了不错的成绩,从今天开始我们开始Java集训(算法&&面试题)第一天接着卷起来。
特别介绍
📣小白练手专栏,适合刚入手的新人以及考python二级的同学欢迎订阅编程小白进阶
📣python有趣练手项目里面包括了像《机器人尬聊》《恶搞程序》这样的有趣文章,可以让你快乐学python练手项目专栏
📣另外想学JavaWeb进厂的同学可以看看这个专栏:传送们
📣这是个冲刺大厂面试专栏还有算法比赛练习我们一起加油 上岸之路
Java蓝桥集训
问题描述 给出n个数,找出这n个数的最大值,最小值,和。
输入格式 第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式 输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
样例输出
5
-2
11
import java.util.Scanner;
public class Main
public static void main(String[] args)
Scanner sc=new Scanner(System.in);
int n=sc.nextInt(),maxnum=-9999,minnum=9999,temp,sum=0;
for(int i=0;i<n;i++)
temp=sc.nextInt();
maxnum=Math.max(maxnum, temp);
minnum=Math.min(minnum, temp);
sum+=temp;
System.out.print(maxnum+"\\n"+minnum+"\\n"+sum);
问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
输出格式
输出n行,每个m个字符,为你的图形。
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
学会找规律不能蛮干
import java.util.Scanner;
public class Main
public static void main(String[] args)
Scanner sc=new Scanner(System.in);
int a=sc.nextInt(),b=sc.nextInt();
for(int i=0;i<a;i++)
int temp=65;//A的ASCII
for(int j=0;j<b;j++)
if(0>=(i-j))
System.out.print((char)(temp++));
else
System.out.print((char)(temp+i-j));
System.out.println();
面试题
、说说你对 Java 注解的理解。
注解是通过@interface 关键字来进行定义的,形式和接口差不多,只是前面多了一个@
public@interfaceTestAnnotation
使用时@TestAnnotation 来引用,要使注解能正常工作,还需要使用元注解,它是可以注解
到注解上的注解。元标签有@Retention、@Documented、@Target、@Inherited 和
@Repeatable 五种。
@Retention 说明注解的存活时间,取值有 RetentionPolicy.SOURCE 注解只在源码阶段保
留,在编译器进行编译时被丢弃;RetentionPolicy.CLASS 注解只保留到编译进行的时候,
并不会被加载到 JVM 中。RetentionPolicy.RUNTIME 可以留到程序运行的时候,它会被加
载进入到 JVM 中,所以在程序运行时可以获取到它们。
@Documented 注解中的元素包含到 javadoc 中去。
@Target 限定注解的应用场景,ElementType.FIELD 给属性进行注解;
ElementType.LOCAL_VARIABLE 可以给局部变量进行注解;ElementType.METHOD 可
以给方法进行注解;ElementType.PACKAGE 可以给一个包进行注解 ElementType.TYPE
可以给一个类型进行注解,如类、接口、枚举。
@Inherited 若一个超类被@Inherited 注解过的注解进行注解,它的子类没有被任何注解应
用 的话,该子类就可继承超类的注解;
点击直接资料领取
这里有python,Java学习资料还有有有趣好玩的编程项目,更有难寻的各种资源。反正看看也不亏。
以上是关于蓝桥集训(附加面试题)第四天的主要内容,如果未能解决你的问题,请参考以下文章