首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

可可肉的逻辑题-(七)比较两个字符串(下)

2012-11-26 
可可肉的逻辑题---(七)比较两个字符串(上)大家好,我是二厶可可肉,来自河北省石家庄市,现就读于北京理工大

可可肉的逻辑题---(七)比较两个字符串(上)

大家好,我是二厶可可肉,来自河北省石家庄市,现就读于北京理工大学

 

(七)比较两个字符串(上)


字符串相等的条件:
1、不区分大小写
2、不区分顺序
比如“aBc”=“ABC”
“abc”=“bac”

要求:要有自己的算法思想。

 

 

如果你细心观察,就会发现,可可肉的逻辑题有一个很大的特色:只要懂循环,会使用数组,基本上就可以做了。可可肉认为:技术并非编程重点,重点是解决问题的方法!当然,不断地学习,依旧很重要

 

 

 

 

希望大家喜欢 

 

大家有兴趣的可以把自己做的答案发上来,共大家参考一下~

 

这里需要说一下,结果不是最重要的,重要的是解题思路

 

 

您的支持是我创作的最大动力

 

 

 

鸣谢

 

师父

 

 

 

 

二厶可可肉

2012年11月24日

 

 

 

 

您的支持是我创作的最大动力

 

 

 

 

 

相关文章

 

 

 

 

可可肉的逻辑题---(一)到底听到多少响

可可肉的逻辑题---(二)最初至少有几个桃子呢?

可可肉的逻辑题---(二)最初至少有几个桃子呢? (下)

可可肉的逻辑题---(三)需要压缩的数据

可可肉的逻辑题---(四)把谁给丢了?

可可肉的逻辑题---(五)数太大了怎么办?

烧饼铺

可可肉的逻辑题---(六)聪明的妻子

 

1楼blue123ABC昨天 16:26
[code=cpp]n#include <stdio.h>n#include <ctype.h>n#include <stdbool.h>nn#define LETN 26nnint count(int ccnt[], const char* str)n{n memset(ccnt, 0, LETN*sizeof (int));n const char* s = str;n for (; *s != '\0'; ++s)n ccnt[tolower(*s) - 'a'] += 1;n return (s - str);n}nnint main()n{n // testn char* str1 = "abcdAc";n char* str2 = "Cbaacd";n bool equals = true;n int letCnt[2][LETN];nn // 排序n if (count(letCnt[0], str1) != count(letCnt[1], str2))n equals = false;n // 比较n elsen {n int i;n for (i = 0; i < LETN; ++i)n {n if (letCnt[0][i] != letCnt[1][i])n {n equals = false;n break;n }n }n }n printf("%s.\n", (equals ? "相等" : "不相等"));n getchar();n return 0;nn}n[/code]

热点排行