T1118,T1677,T1122
T1118,T1677,T1122
- T1118
- T1677
- T1122
- 计蒜客网址
T1118
给定一个单词,如果该单词以 er、ly 或者 ing 后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为 0),否则不进行任何操作
解析:使用字符串的 endsWith()方法匹配后缀,进行处理
package com.java3.ch3;import java.util.Scanner;
public class T1118 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String str = scan.next();if(str.endsWith("er") || str.endsWith("ly")) {System.out.println(str.substring(0, str.length()-2));}else if(str.endsWith("ing")) {System.out.println(str.substring(0, str.length()-3));}else {System.out.println(str);}}
}
referer
refer
T1677
约翰的 N (1 ≤ N ≤10^9 ) 只奶牛要出发去探索牧场四周的土地.她们将沿着一条路走,一直走到三岔路口(可以认为所有的路口都是这样的)。这时候,这一群奶牛可能会分成两群,分别沿着接下来的两条路继续走。如果她们再次走到三岔路口,那么仍有可能继续分裂成两群继续走
奶牛的分裂方式十分古怪:如果这一群奶牛可以精确地分成两部分(大小不能为零)这两部分的牛数恰好相差 K (1 ≤ K ≤ 1000),那么在三岔路口牛群就会分裂。否则,牛群不会分裂,她们都将在这里待下去,平静地吃草。请计算,最终将会有多少 群 奶牛在平静地吃草.
解析:本题可以采用递归去做,递归条件:奶牛在每一个分岔路口的分裂情况 结束条件:奶牛在分岔路口不能分裂
package com.java3.ch3;
import java.util.Scanner;
public class T1677 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int N = scan.nextInt();int K = scan.nextInt();System.out.println(recursion(N,K));}public static int recursion(int N,int K){boolean isFlag = split(N,K);if(isFlag == false){return 1;}else{int bigN = (N + K) / 2;int smallN = (N - K) /2;return recursion(bigN,K) + recursion(smallN,K);}}public static boolean split(int amount,int K){/*判断当前路口的奶牛群能否继续分裂amount:当前路口牛群的数量K:牛数之差*/if(amount <= K){return false;}else{if((amount + K) % 2 == 0){return true;}else{return false;}}}
}
6 2
3
T1122
输入 11 行句子(不多于 200200 个单词,每个单词长度不超过 100100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。
试输出第 11 个最长的单词和第 11 个最短单词
解析:采用scan.nextLine()接受这一行数据,使用split()方法进行字符串分割
注意:java中空格分割 使用 \s 实际使用时有转义 表现为 \\s 多空格分割 \\s+
多个条件分割时 使用 [ ]括起来 split("[分割条件1 分割条件2 ]")
package com.java3.ch3;
import java.util.Arrays;
import java.util.Scanner;
public class T1122 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String sentence = scan.nextLine();//按照空格和逗号分割字符串String[] arr = sentence.split("[\\s ,]");//查看字符串分割结果//System.out.println(Arrays.toString(arr));int indexOfMax = 0;int indexOfMin = 0;for(int i = 0;i < arr.length;i++){int maxWordL = arr[indexOfMax].length();int minWordL = arr[indexOfMin].length();int temp = arr[i].length();if(maxWordL < temp){indexOfMax = i;}if(minWordL > temp){indexOfMin = i;}}System.out.println(arr[indexOfMax]);System.out.println(arr[indexOfMin]);}
}
I am studying Programming language C in Peking University
Programming
I
计蒜客网址
直达链接
T1118,T1677,T1122相关推荐
- Mysql,SqlServer,Oracle主键自动增长的设置
Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...
- linux启动,重启,停止 jar,.sh脚本
linux启动,重启,停止 jar,.sh脚本 #配置jar名称 APP_NAME=receiver.jar#使用说明,用来提示输入参数 usage() { echo "Usage: sh ...
- 堆栈,数据,文本,heap,bss,text data,stack
堆栈,数据,文本,heap,bss,text data,stack text data bss stack heap 段 根据APUE,程序分为下面的段:.text, data (initialize ...
- TVM示例展示 README.md,Makefile,CMakeLists.txt
TVM示例展示 README.md,Makefile,CMakeLists.txt TVM/README.md Open Deep Learning Compiler Stack Documentat ...
- TVM,Relay,Pass
TVM,Relay,Pass Relay介绍 主要结合TVM的文档(https://tvm.apache.org/docs/dev/relay_intro.html),介绍一下NNVM的第二代Rela ...
- LED芯片,应用品,蓝宝石衬底,集成电路,UV
LED芯片,应用品,蓝宝石衬底,集成电路,UV 三安主要从事全色系超高亮度LED芯片的研发,生产与销售,产品性能稳定,品质优异. 产品覆盖 三安能够提供全波长范围的LED,产品可覆盖全部可见光和不可见 ...
- CPU,GPU,Memory调度
CPU,GPU,Memory调度 HDD&Memory&CPU调度机制(I/O硬件性能瓶颈) 图1. HDD&Memory&CPU调度图 CPU主要就是三部分:计算单元 ...
- 自动驾驶QNX,Linux,Autosar概述
自动驾驶QNX,Linux,Autosar概述 QNX是一个分布式.嵌入式.可规模扩展的实时操作系统.遵循POSIX.1 (程序接口)和POSIX.2 (Shell和工具).部分遵循POSIX.1b( ...
- i.MX6UL: i.MX 6UltraLite处理器 - 低功耗,安全,Arm® Cortex®-A7内核
i.MX6UL: i.MX 6UltraLite处理器 - 低功耗,安全,Arm® Cortex®-A7内核 概述 i. MX6UltraLite作为i.MX6系列的扩展,一系列高性能.超高效的处理器 ...
最新文章
- 趣谈网络协议笔记-一
- 算法习题---线性表之单链表逆序打印
- 使用dao时,如何同时使用动态表名和过滤字段?
- python测试代码怎么写_python unittest编写测试代码
- 领英开源企业级数据挖掘软件:WhereHows
- python编写库存管理_python编写商品管理
- 第七次作业(团队项目——Alpha阶段开发)(3)
- 如何学习三点透视?该注意什么?
- fastposter 1.6.0 发布 电商级海报生成器
- 相机选型与远心镜头选型
- 负载均衡常用流量分发方式
- Trac - Trac Links
- 图解Esp32/ESP8266进行组网开发所需了解的那些小概念
- 网红创业潮来袭 网红经济还能红多久?
- react native 调用手机内置地图
- 编程学不进去?如何才能拯救你的编程能力?
- Implicit 3D Orientation Learning for 6D Object Detection from RGB Images
- 【无人机】基于粒子群的无人机车载网络优化UAV-VANET附matlab代码
- vasp计算压电系数_压电系数计算频繁出错
- 打印10 * 10的表格