蓝桥杯 ADV-95 算法提高 字符串比较
2017-03-07 16:37
399 查看
独立实现标准字符串库的strcmp函数,即字符串比较函数,从键盘输入两个字符串,按字典序比较大小,前者大于后者输出1,前者小于后者输出-1,两者相等输出0。
样例输入:
apple one
样例输出:
-1
样例输入:
hello he
样例输出:
1
样例输入:
hello hello
样例输出:
0
样例输入:
apple one
样例输出:
-1
样例输入:
hello he
样例输出:
1
样例输入:
hello hello
样例输出:
0
#include <iostream> using namespace std; int main() { string a, b; cin >> a >> b; int lena = a.length(); int lenb = b.length(); int len = lena > lenb ? lena : lenb; for(int i = 0; i < len; i++) { if(a[i] > b[i]) { cout << "1"; return 0; } if(a[i] < b[i]) { cout << "-1"; return 0; } } if(lena == lenb) { cout << "0"; } else if(lena > lenb) { cout << "1"; }else { cout << "-1"; } return 0; }
相关文章推荐
- 蓝桥杯 ADV-95 算法提高 字符串比较
- ADV-95-算法提高-字符串比较
- 蓝桥杯 ADV-118 算法提高 3-2字符串输入输出函数
- 蓝桥杯 ADV-104算法提高 打水问题
- 蓝桥杯 ADV-144算法提高 01背包
- 蓝桥杯 ADV-157算法提高 现代诗如蚯蚓
- 蓝桥杯 ADV-170算法提高 数字黑洞
- 蓝桥杯 ADV-177算法提高 理财计划
- 蓝桥杯 ADV-108算法提高 分数统计
- 蓝桥杯 ADV-150算法提高 周期字串
- 蓝桥杯 ADV-15算法提高 最大乘积
- 蓝桥杯 ADV-68算法提高 企业奖金发放
- 蓝桥杯ADV-172 算法提高 身份证排序
- 蓝桥杯 ADV-202算法提高 最长公共子序列(动态规划)
- 蓝桥杯 ADV-94算法提高 复数归一化
- 蓝桥杯 ADV-205算法提高 拿糖果(动态规划)
- 蓝桥杯 ADV-134算法提高 校门外的树
- 蓝桥杯 ADV-136算法提高 大数加法
- 蓝桥杯 ADV-146算法提高 计算器
- 蓝桥杯 ADV-9 算法提高 递归倒置字符数组