java_蓝桥杯算法训练】算法训练九

最长字符串

资源限制
内存限制:512.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s
求出5个字符串中最长的字符串。每个字符串长度在100以内,且全为小写字母。
样例输入
one two three four five
样例输出
three
import java.io.StreamCorruptedException;
import java.util.Arrays;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
	Scanner sc=new Scanner(System.in);
    String [] arr=new String[5];
//    String a=sc.next();
for(int i=0;i<arr.length;i++) {
	arr[i]=sc.next();
}
int index=0;
for(int i=0;i<arr.length;i++){
if(arr[i].length()>arr[index].length())
index=i;
}
System.out.println(arr[index]);
//for (int i = 0; i < arr.length; i++) {
//	System.out.println(arr[i]);
//}
	}

}

判定数字

资源限制
内存限制:512.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s
编写函数,判断某个给定字符是否为数字。
样例输入
9
样例输出
yes
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);
		String a=sc.next();
		if((int)a.charAt(0)>=48&&(int)a.charAt(0)<=57) {
 System.out.println("yes");
		}else {
			System.out.println("no");
		}
	}

}

最大值与最小值的计算

资源限制
内存限制:512.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s
输入11个整数,计算它们的最大值和最小值。
样例输入
0 1 2 3 4 5 6 7 8 9 10
样例输出
10 0
import java.util.Arrays;
import java.util.Scanner;
import java.util.SortedSet;

import javax.naming.ldap.SortControl;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
    long arr[]=new long [11];
    Scanner sc=new Scanner(System.in);
    for (int i=0;i<arr.length;i++) {
    	arr[i]=sc.nextLong();
    }
    Arrays.sort(arr);
    System.out.println(arr[10]+" "+arr[0]);
	}

}

大小写判断

资源限制
内存限制:512.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s
问题描述
给定一个英文字母判断这个字母是大写还是小写。
输入格式
输入只包含一个英文字母c。
输出格式
如果c是大写字母,输出“upper”,否则输出“lower”。
样例输入
x
样例输出
lower
样例输入
B
样例输出
upper
import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
String a=sc.next();
int b=(int)a.charAt(0);
if(b>64&&b<91) {
	System.out.println("upper");
}else if(b>96 && b<123){
	System.out.println("lower");
}
	}

}

字符串逆序

资源限制
内存限制:512.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s
输入一个字符串,长度在100以内,按相反次序输出其中的所有字符。
样例输入
tsinghua
样例输出
auhgnist
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		 Scanner sc=new Scanner(System.in);
		 String a=sc.next();
		 System.out.println(new StringBuffer(a).reverse().toString());
	}

}
#Java#
全部评论

相关推荐

想要offer的牛油果很大方:老哥,你啥时候面的,有timeline吗
点赞 评论 收藏
分享
KPLACE:首先是板面看起来不够,有很多奖,比我厉害。项目要精减,大概详细描述两到三个,要把技术栈写清楚,分点,什么算法,什么外设,怎么优化,不要写一大堆,分点,你写上去的目的,一是让别人知道你做了这个知识点,然后在面试官技术面的时侯,他知道你会这个,那么就会跟你深挖这个,然后就是个人评价改为专业技能
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务