字符串判断编号

OJ刷题记录:判断一个字符串中括号是否匹配 题目编号:616 判断一个字符串中括号是否匹配 题目编号:616 题目要求: 从键盘读入一个字符串,其中只含有() {} [ ] ,判断该字符串中的每种括号是否成对出现。 提示:可借助栈来实现,括号必须配对出现,如()[ ]{},这是匹配的括号,如([{])},这是不匹配的括号(中间无空格)。 输入描述 输入一个字符串(中间不包含空格) 输出描述 匹配输出yes,否则输出no 输入样例 (([{}])) 输出样例 yes 解题思路: 使用栈可以很巧妙的解决这个问题。遍历字符串,若字符为左括号,则将这个字符入栈,若为右括号,则 阅读详情

给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:

1:两个字符串长度不等。比如  Beijing  和  Hebei

2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如  Beijing  和  Beijing

3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如  beijing  和  BEIjing

4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如  Beijing  和  Nanjing

编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。

输入

包括两行,每行都是一个字符串 

输出

仅有一个数字,表明这两个字符串的关系编号 

import java.util.*;

public class Main{

public static void main(String[] args){

    Scanner sc=new Scanner(System.in);

String n1=sc.next();

String n2=sc.next();

System.out.println(pd(n1,n2));

//判断是那种情况

//输出编号

}

public static int pd(String n1,String n2){

int num=0;

if(n1.length()!=n2.length()){

num=1;

}else if(n1.length()==n2.length()&&bj(n1,n2)){

num=2;

}else if(n1.length()==n2.length()&&bj2(n1,n2)){

num=3;

}else{

num=4;

}

return num;

}

//比较字符是否一致区分大小写

public static boolean bj(String n1,String n2){

boolean f=true;

for(int i=0;i<n1.length();i++){

char a=n1.charAt(i);

char b=n2.charAt(i);

if(a!=b){

f=false;

break;

}else{

f=true;

}

}

return f;

}

//比较字符是否一致不区分大小写

public static boolean bj2(String n1,String n2){

boolean f=true;

for(int i=0;i<n1.length();i++){

char a=n1.toUpperCase().charAt(i);

char b=n2.toUpperCase().charAt(i);

if(a!=b){

f=false;

break;

}else{

f=true;

}

}

return f;

}

}

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

相关推荐

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 226

python字符串的编号_python字符串编码判断

def is_chinese(uchar):"""判断一个unicode是否是汉字"""if uchar >= u'\u4e00' and uchar<=u'\u9fa5':return Trueelse:return Falsedef is_number(uchar):"""判断一个unicode是否是数字"""if uchar >= u'\u0030' and uchar&l...

weixin_35656458的博客 172

手把手教你用gmid方法设计二级运放:从理论到仿真全流程(附避坑指南)

本文详细介绍了使用gmid方法设计二级运放的全流程,从理论到仿真实践,特别针对初学者常见问题提供避坑指南。通过系统化的晶体管尺寸确定技术,帮助工程师在性能、功耗和面积之间找到最佳平衡点,适用于模拟集成电路设计中的关键模块开发。

weixin_29213525的博客 272

D-OJ作业:判断一个字符串中括号是否匹配 题目编号:616

提示:可借助栈来实现,括号必须配对出现,如()[ ]{},这是匹配的括号,如([{])},这是不匹配的括号(中间无空格)。从键盘读入一个字符串,其中只含有() {} [ ] ,判断该字符串中的每种括号是否成对出现。输入一个字符串(中间不包含空格)匹配输出yes,否则输出no。

Longlong的博客 338

地平线天工开物AI开发平台实战:从量化训练到模型部署的完整指南

本文提供了地平线天工开物(OpenExplorer)AI开发平台的实战指南,详细解析了从量化训练到模型部署的完整流程。文章重点对比了量化感知训练(QAT)与训练后量化(PTQ)两条核心路径的优劣与适用场景,并分享了图像分类模型PTQ部署的实战经验与常见问题调试技巧,旨在帮助开发者高效地将AI模型部署到地平线AI芯片上。

weixin_29046035的博客 456

lgv20刷twrp_LG港版v20 root

这是LG港版v20 root,整理了一下有关LG港版v20的官方固件包了,有没有需要的呢,这里把固件包整理一下也是方便大家以后好下载了,因此有一些机友还是不知道在哪里下载官方的rom包,在这里说的固件rom包也就是原版的系统包了,大家可以放心的使用,这些系统包也都是支持线刷的,大家下载下来解压出来根据里面的相关教程来操作就可以了,很简单的,如果你也需要的话就一起来看看吧。软件提示注意!! 此过程会...

weixin_33212263的博客 5387

D-OJ刷题日记:判断一个字符串是否是回文 题目编号:1034

输入一个字符串(不包含空格),判断其去掉空格后是否是回文。提示:不区分大小写。 例如: abcba,是回文 aabb,不是回文 imadami,是回文 输入描述 输入一个字符串(不包含空格)。 输出描述 如果前面输入的字符串是回文的,输出“yes”,如果不回文,输出“no”。 输入样例 imadami 输出样例 yes 思路: 先来说明一下我写的三个数组的作用: 1、ss[ ]--最原始的数组,用来存储一开始输入的字符串str; 2、s[ ]--实现栈的顺序存储...

有朋自远方来,不亦乐乎。 751

机械式激光雷达实现原理以及特性总结

本文介绍了机械式激光雷达的技术原理和核心特性。该技术通过机械旋转结构实现360°三维扫描,采用飞行时间法测距并生成点云数据。核心优势包括全向扫描、长距高精度和成熟度高,但存在体积大、成本高、可靠性受限等局限。典型应用于自动驾驶测试车、测绘建模等领域。与固态激光雷达相比,机械式在视场角和探测距离方面有优势,但在体积、成本和可靠性方面处于劣势。该技术目前主要应用于对成本不敏感的专业场景。

start_up_go的博客 262

C语言:判断t所指字符串中的字母是否由连续递增字母组成。-判断一个输入的任何整数n,是否等于某个连续正整数序列之和。-将一副扑克牌编号为1到54,以某种方式洗牌,这种方式是将这副牌分成两半,然后将他们...

//判断t所指字符串中的字母是否由连续递增字母组成。 1 #include <stdio.h> 2 #include <string.h> 3 void NONO(); 4 int fun( char *t ) 5 { 6 int a = 0; 7 //使用数组解决 8 /*for (int i = 1...

weixin_30457551的博客 1151

34、量子概率幅世界与相关操作解析

本文详细解析了量子概率幅的概念及其在量子力学中的核心作用,介绍了量子态的表示方法与叠加原理,讨论了幺正操作在量子演化中的重要性,并阐述了量子测量的基本原理与影响。此外,文章还分析了量子系统在量子计算中的应用,包括干涉在量子算法中的作用、量子门的组合使用以及量子测量的关键地位,总结了量子系统的独特特性与面临的挑战,展望了量子计算的未来发展趋势。

pytorch8learner的博客 175

PCL 模型滤波器【2025最新版】

根据给定的模型系数在点云中提取对应于模型的点云数据。博客长期更新,本文最新更新时间为:2025年6月17日。

点云侠的博客 4384

D-OJ刷题日记:判断一个字符串中括号是否匹配 题目编号:616

从键盘读入一个字符串,其中只含有() {} [ ],判断该字符串中的每种括号是否成对出现。 提示:可借助栈来实现,括号必须配对出现,如()[ ]{},这是匹配的括号,如([{])},这是不匹配的括号(中间无空格)。 输入描述 输入一个字符串(中间不包含空格) 输出描述 匹配输出yes,否则输出no 输入样例 (([{}])) 输出样例 yes 思路: //输入一串字符串 //将第一个括号压入栈中 //遍历字符串找到能与刚压入栈的括号相匹配...

有朋自远方来,不亦乐乎。 693

ABB机器人刷功能选项全一篇就够——不怕丢失程序和IO配置数据

ABB机器人刷功能选项

m0_66701835的博客 1260

1420: 字符串对比(New Online Judge)

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

lulutoy的博客 338

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

php 判断是否是16进制,php解码或解析每个十六进制的半字节

您可以提取直接从字符串中的每个蚕食它这样比较:$data = '0x 1121 0031';$data = substr($data, 2); //remove the 0x prefix from the string$data = str_replace(' ', '', $data); //remove the spaces from the string//$data is now '11...

weixin_28758189的博客 822

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

2025-05-18:判断 DFS 字符串是否是回文串。用go语言,给定一棵包含 n 个节点的树,节点编号从 0 到 n-1,根节点编号为 0。用一个长度为 n 的数组 parent 表示树的结构,其

2025-05-18:判断 DFS 字符串是否是回文串。用go语言,给定一棵包含 n 个节点的树,节点编号从 0 到 n-1,根节点编号为 0。用一个长度为 n 的数组 parent 表示树的结构,其中 parent[i] 代表节点 i 的父节点,且因为 0 是根节点,所以 parent[0] 必定为 -1。同时给出一个长度为 n 的字符串 s,s[i] 是节点 i 对应的字符。

福大大架构师每日一题 631

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

同构字符串(给定两个字符串 s 和 t,判断它们是否是同构的。)

给定两个字符串 s 和 t,判断它们是否是同构的。 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。 示例 1: 输入: s = "egg", t = "add" 输出: true 示例 2: 输入: s = "foo", t = "bar" 输出: false...

be_gin_ner的博客 3566

流水编号生成

思路: 1、先从数据库模糊查询到最大的编号 例如: 2、进行字符串加工 –截取后四位 –判断是超四位 –循环、拼串; –放入到List中 @Component public class CodeNum { @Autowired PerDao dao; //传入前缀,当前日期,并要系统生成多少个流水 public List<String> getCodeNo(String bef, Date date, int num){ String dStr

kangtroo的博客 827

【入门】字符串对比(UPC)

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

2301_81591020的博客 850

C++判断两字符串是否相等

问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足...

xiaomao_lv的博客 9215

L2-012 关于堆的判断

思路 1.小顶堆即升序的优先队列。 2.本题考查的是优先队列原理 3.小根堆和大根堆同理,只是把小的往上移 坑点 1.然后注意字符串的读入即可。 #include<bits/stdc++.h> #define int long long using namespace std; const int N = 10005; int a[N]; int n, m; void build(int u) //实现小顶堆操作 { while (u / 2 > ...

QY_DS的博客 700

回文字符串问题

A - 回文串问题 Time Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld & %llu SubmitStatusPracticeCSU 1260 Description “回文串”是一个正读和反读都一样的字符串,字符串由数字和小写字母组成,比如“level”或者“abcdcba”等等就是回文串。请写一个程序判

友谊无价 3813

【Tisinsen1043】完美的代价(字符串+树状数组)

不求有结果,不求同行,不求曾经拥有,甚至不求你爱我。

zyf2000 845

【字符串+简单哈希映射】HDU-1144 Prerequisites?

注解 1、重在理解题意,其实就是简单的字符串处理。要学习K门课程,总共有m类课程,每类课程都有学习的最低门数要求。问学习的这K门课程,能否满足所有类的最低课程门数要求?能就输出yes,不能就输出no。 2、简单字符串处理。要用字符串,而不能用数字存课程编号。然后用简单的字符串比较函数compare,一一比较就可以了。 代码 #include <iostream> using na...

zhanggirlzhangboy的博客 214

邮政编号验证

/** * 验证输入邮政编号 * * @param 待验证的字符串 * @return 如果是符合格式的字符串,返回 <b>true </b>,否则为 <b>false </b> */ public static boolean IsPostalcode(String str) { String regex = "^\\...

diaolianxian9049的博客 175
上一篇: Exception in thread “main“ java.util.IllegalFormatConversionException: f != java.lang.Integer 运行错误
下一篇: java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
咸柯
博客等级 码龄5年 10粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值