基础练习 字符串对比
2016-03-24 18:14
267 查看
基础练习 字符串对比
时间限制:1.0s 内存限制:512.0MB
问题描述
给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:
1:两个字符串长度不等。比如 Beijing 和 Hebei
2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing
3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing
4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing
编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。
输入格式
包括两行,每行都是一个字符串
输出格式
仅有一个数字,表明这两个字符串的关系编号
样例输入
BEIjing
样例输出
3
时间限制:1.0s 内存限制:512.0MB
问题描述
给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:
1:两个字符串长度不等。比如 Beijing 和 Hebei
2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing
3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing
4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing
编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。
输入格式
包括两行,每行都是一个字符串
输出格式
仅有一个数字,表明这两个字符串的关系编号
样例输入
BEIjing
beiJing
样例输出
3
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 s1=sc.nextLine(); String s2=sc.nextLine(); int result; if(s1.length()!=s2.length()){ result=1;} else { if(s1.equals(s2)){ result=2; } else if(s1.toLowerCase().equals(s2.toLowerCase())){ result=3; } else result=4; } System.out.println(result); } }
相关文章推荐
- 解决tableview下滑隐藏HeaderInSection的问题
- 编码规范
- 构造函数的定义和构造函数的重载
- [bzoj3720]Gty的妹子树
- 深度 Linux 内核计划
- 圆角效果实现,圆角效果对性能的影响及优化
- SVM-7-SMO(序列最小优化算法)
- 采用C++的ACE库实现的一个通用的C/S架构通信程序(最终版)
- 系统相关--仿QQ锁屏消息提醒
- org.springframework.beans.Beanutils copyProperties 原理
- 各种基本算法实现小结(四)—— 图及其遍历
- H5 - canvas
- swift系统学习控件篇:UIbutton+UIlabel+UITextField+UISwitch+UISlider
- 基础练习 分解质因数
- Ref与Out的区别
- maven配置tomcat
- 3月24日学习笔记(调用隐式Intent启动浏览器)
- c primer plus书中的小错误
- iOS关于NSCharacterSet 的用法
- 利用栈实现逆波兰算法