目录标题

  • 题目描述
  • 解题思路
  • 代码
  • 流程图

题目描述

给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:
  1:两个字符串长度不等。比如 Beijing 和 Hebei
  2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing
  3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing
  4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing
  编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。

输入
输入描述:
  包括两行,每行都是一个字符串
输入样例:
BEIjing
beiJing

输出

输出描述:
  仅有一个数字,表明这两个字符串的关系编号
输出样例:
3

HINT:时间限制:1.0s 内存限制:512.0MB

解题思路

主要就是判断四种情况,第一种用java自带的length函数就能解决,第二种用equals函数,equals区分大小写来比较,第三种用equalsIgnoreCase函数,equalsIgnoreCase不区分大小写来比较,第四种就是不满足第三种时的情况。

代码

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);String s=scanner.nextLine();//输入字符String s1=scanner.nextLine();if (s.length()!=s1.length()){ //判断长度是否相等System.out.println("1");}else {if (s.equals(s1)){ //在区分大小写的情况下 判断是否相等System.out.println("2");return; //注意结束运行 不然就会输出2和3}if (s.equalsIgnoreCase(s1)){//在不区分大小写的时候判断是否相等System.out.println("3");}else {System.out.println("4");//判断不区分大小写的时候内容是否相等}}}
}

流程图

Created with Raphaël 2.3.0开始输入字符串s和s1若字符串s的长度不等于字符串s1的长度输出1结束在区分大小写的情况下若字符串s等于字符串s1输出2在不区分大小写的情况下若字符串s等于字符串s1输出3输出4yesnoyesnoyesno

Java 蓝桥杯 字符串对比相关推荐

  1. Java 蓝桥杯 字符串基本用法

    目录标题 String的创建 字符串的基本操作 StringBuilder类与StringBuffer类 String的创建 创建String类对象: String str="java is ...

  2. [蓝桥杯]字符串对比-模拟

    题目描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:   1:两个字符串长度不等.比如 Beijing 和 Hebei   2:两个字符串不 ...

  3. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  4. Java 蓝桥杯 我们的征途是星辰大海

    Java 蓝桥杯 我们的征途是星辰大海 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表空地,curiosity可以穿过它 '#' 代 ...

  5. java蓝桥杯练习 删除多余括号

    java蓝桥杯练习 删除多余括号 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个含有括号的四则运算表达式,要求去掉可能含有的多余的括号,结果要保持原表达式中变量和运算 ...

  6. JAVA 蓝桥杯 算法提高 色盲的民主

    JAVA 蓝桥杯 算法提高 色盲的民主 资源限制 时间限制:1.0s 内存限制:256.0MB  色盲的民主 问题描述 n个色盲聚在一起,讨论一块布的颜色.尽管都是色盲,却盲得各不相同.每个人都有自 ...

  7. java蓝桥杯练习 学做菜

    java蓝桥杯练习 学做菜 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜, ...

  8. java蓝桥杯练习 蜜蜂飞舞

    java蓝桥杯练习 蜜蜂飞舞 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 "两只小蜜蜂呀,飞在花丛中呀--" 话说这天天上飞舞着两只蜜蜂,它们在跳一种奇怪的舞 ...

  9. JAVA 蓝桥杯 算法提高 阮小二买彩票

    JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...

最新文章

  1. 微软桌面5.0新增时间线功能
  2. hdu 1046 完数
  3. PHP的xdebug五个按钮的说明
  4. 使用swipecard实现卡片视图左右滑动监听以及点击监听
  5. java获取数组最大最小值
  6. 一个箱子的梦想_长葛这中学“建”了一个“梦想厅”……
  7. 对于应聘人工智能相关算法岗来说,顶会论文和算法比赛哪个更重要?
  8. Python学习笔记8—Python函数
  9. mfc中句柄与指针的区别
  10. 【中级计量经济学】Lecture 9 面板数据模型
  11. linux安装tailf 命令
  12. yolo批量检测图片
  13. 京东静态网页设计案例(1)
  14. markdown文档管理工具
  15. 阿里云盘视频m3u8播放-python+vue3实现
  16. 关于C语言二级指针正确使用总结
  17. Golang interface 接口详细原理和使用技巧
  18. 【无标题】惠普ZHAN 66 PRO 14 G3 NOTEBOOK PC笔记本电脑装好系统没有触摸板驱动
  19. 盘点8款流行的网红纱帘,以及它们的特点 - 江南爱窗帘十大品牌
  20. 从学会用橡皮鸭 debug 的那天,我,走上一条不归之路

热门文章

  1. 栈(Stack)与队列(Queue)
  2. 滚动到底部自动加载 html,移动端页面滚动到底部自动加载数据
  3. 进程相关概念与多线程的基本使用
  4. c语言扩展运算符是什么,扩展运算符的6个重要用途
  5. IDirect3DDevice9::SetClipPlane
  6. 可能是最好的单例模式
  7. java实现18位校验
  8. 多浏览器判断,切换及使用
  9. 高并发编程-07-JDK提供的原子类操作及原理
  10. JavaScript中的Function类型总结