2372. 字符串比较
1000ms
256MB
简单
字符串
题目描述
给定两个仅由大写字母或小写字母组成的字符串(长度在 1 到 10 之间),它们之间的关系是以下 4 种情况之一:
1. 两个字符串长度不等。
2. 两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写)。
3. 两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(即不满足情况 2)。
4. 两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。
请编程判断输入的两个字符串之间的关系属于这四类中的哪一类,并输出所属关系的编号。
输入格式
- 输入包含两行,每行是一个仅由大小写字母组成的字符串(长度在 1 到 10 之间)。
输出格式
- 输出仅一个数字,表示这两个字符串的关系编号(1、2、3 或 4)。
样例 1
输入 (Input)
BEIjing beijing
输出 (Output)
3
- 对于 $100\%$ 的数据:字符串长度 $L$ 满足 $1 \le L \le 10$,且仅由英文字母组成。
- **算法提示**:
1. 首先比较两个字符串的长度。若长度不同,直接判定为关系 1。
2. 若长度相同,使用 `==` 直接比较。若完全相同,判定为关系 2。
3. 若完全比较不相同,则将两个字符串中的每个字符全部转换为小写字母(例如使用 `tolower` 函数),再进行比较。若转换后相同,判定为关系 3。
4. 若转换后仍不相同,则判定为关系 4。
› 输入 stdin
CtrlShiftEnter
‹ 输出 stdout
错误 stderr
操作成功