对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。
输入格式:
输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。
输出格式:
在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。
输入样例:
888 666 123 -233 250 13 250 -222
输出样例:
/*
01.使用ArrayList要导包,且构造的后面可以不用定义数据类型
02.ArrayList里面的数据类型只能是泛型,int类型要改为Integer
*/
L1-042 日期格式化
分数 5
全屏浏览
切换布局
作者 陈越
单位 浙江大学
世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。
输入格式:
输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。
输出格式:
在一行中按照“yyyy-mm-dd”的格式给出年、月、日。
输入样例:
03-15-2017
输出样例:
2017-03-15
在 Java 中,String
类是一个非常常用的类,用于处理不可变的字符序列。以下是 String
类的一些常用函数:
1. 构造函数
String str1 = new String();
String str2 = new String("Hello");
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String str3 = new String(charArray);
2. 长度和比较
String str = "Hello";
int len = str.length();
// len 的值为 5
String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2);
// isEqual 的值为 false
String str1 = "Hello";
String str2 = "hello";
boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2);
// isEqualIgnoreCase 的值为 true
compareTo(String anotherString)
:按字典顺序比较两个字符串。返回值为正数、负数或 0,分别表示当前字符串大于、小于或等于另一个字符串。
java
String str1 = "apple";
String str2 = "banana";
int result = str1.compareTo(str2);
// result 的值为负数
3. 查找和提取
charAt(int index)
:返回指定索引位置的字符。
String str = "Hello";
char ch = str.charAt(1);
// ch 的值为 'e'
indexOf(int ch)
:返回指定字符第一次出现的索引位置,如果未找到则返回 -1。
String str = "Hello";
int index = str.indexOf('l');
// index 的值为 2
lastIndexOf(int ch)
:返回指定字符最后一次出现的索引位置,如果未找到则返回 -1。
String str = "Hello";
int lastIndex = str.lastIndexOf('l');
// lastIndex 的值为 3
substring(int beginIndex)
:返回从指定索引开始到字符串末尾的子字符串。
String str = "Hello";
String subStr1 = str.substring(2);
// subStr1 的值为 "llo"
substring(int beginIndex, int endIndex)
:返回从起始索引(包含)到结束索引(不包含)的子字符串。
String str = "Hello";
String subStr2 = str.substring(1, 3);
// subStr2 的值为 "el"
4. 转换和格式化
toLowerCase()
:将字符串中的所有字符转换为小写
String str = "Hello";
String lowerCaseStr = str.toLowerCase();
// lowerCaseStr 的值为 "hello"
toUpperCase()
:将字符串中的所有字符转换为大写。
String str = "Hello";
String upperCaseStr = str.toUpperCase();
// upperCaseStr 的值为 "HELLO"
trim()
:去除字符串首尾的空白字符。
String str = " Hello ";
String trimmedStr = str.trim();
// trimmedStr 的值为 "Hello"
format(String format, Object... args)
:使用指定的格式字符串和参数返回一个格式化后的字符串。
String formattedStr = String.format("My name is %s and I'm %d years old.", "John", 25);
// formattedStr 的值为 "My name is John and I'm 25 years old."
5. 替换和分割
replace(char oldChar, char newChar)
:将字符串中所有的旧字符替换为新字符。
String str = "Hello";
String replacedStr1 = str.replace('l', 'x');
// replacedStr1 的值为 "Hexxo"
replace(CharSequence target, CharSequence replacement)
:将字符串中所有的目标字符序列替换为新的字符序列。
String str = "Hello";
String replacedStr2 = str.replace("ll", "XX");
// replacedStr2 的值为 "HeXXo"
split(String regex)
:根据指定的正则表达式将字符串分割成字符串数组。
String str = "Hello,World";
String[] parts = str.split(",");
// parts 数组包含 "Hello" 和 "World"
以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。
输入格式:
输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.
标志输入的结束,这个符号不算在点赞名单里。
输出格式:
根据点赞情况在一行中输出结论:若存在第2个人A和第14个人B,则输出“A and B are inviting you to dinner...”;若只有A没有B,则输出“A is the only one for you...”;若连A都没有,则输出“Momo... No one is for you ...”。
输入样例1:
GaoXZh
Magi
Einst
Quark
LaoLao
FatMouse
ZhaShen
fantacy
latesum
SenSen
QuanQuan
whatever
whenever
Potaty
hahaha
.
输出样例1:
Magi and Potaty are inviting you to dinner...
输入样例2:
LaoLao
FatMouse
whoever
.
输出样例2:
FatMouse is the only one for you...
输入样例3:
LaoLao
.
输出样例3:
Momo... No one is for you ...