蓝桥集训(附加面试题)第四天


本文来源于算法面试题特训专栏,这里有大量专业性的算法题比如(动态规划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

这是一个57列的图形,请找出这个图形的规律,并输出一个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学习资料还有有有趣好玩的编程项目,更有难寻的各种资源。反正看看也不亏。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肥学

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值