题目
编写代码实现比较两个字符串字典序大小的功能。若两字符串完全相等输出 0;若第一串大于第二串输出正数;反之输出负数。
输入格式:分两行分别输入两个字符串 s1 和 s2。
输出格式:输出一个整数,表示两串比较结果的差值(或状态 0, 1, -1),末尾换行。
数据范围与约定:字符串长度不超过 500。
思路与算法
1. 逐字符 Unicode 码点对比
同步比对两个字符串的对应字符 ord(c1) - ord(c2)。
2. 比较运算符
Python 原生支持 s1 > s2、s1 == s2 等运算符直接比较字典序。
完整程序
n = int(input())
a = list(map(int, input().split()))
# 数组逆序:首尾双指针向中间相向逼近并交换
i, j = 0, n - 1
while i < j:
a[i], a[j] = a[j], a[i]
i += 1
j -= 1
print(" ".join(map(str, a)))运行示例
输入:
abc abd输出:
-1