1,面试题 01.01. 判定字符是否唯一 - 力扣(LeetCode) (leetcode-cn.com)
bool isUnique(char* astr)
{
int len=strlen(astr);
int i=0;
for(i=0;i<=len;i++)
{
int j=0;
for(j=i+1;j<=len;j++)
{
if(astr[i]==astr[j])
return false;
}
}
return true;
}
2,剑指 Offer 50. 第一个只出现一次的字符 - 力扣(LeetCode) (leetcode-cn.com)
char firstUniqChar(char* s)
{
int len=strlen(s);
int i=0,count=0;
if(len==0)
return ' ';
for(i=0;i<len;i++)
{
count=-1;
int j=0;
for(j=0;j<len;j++)
{
if(s[i]==s[j])
{
count++;
if(count==1)
{
break;
}
}
}
if(count==0)
return s[i];
}
return ' ';
}
3,383. 赎金信 - 力扣(LeetCode) (leetcode-cn.com)
bool canConstruct(char * ransomNote, char * magazine)
{
int i=0;
int len=strlen(ransomNote);
int len2=strlen(magazine);
while(i<len)
{
int j=0;
while(j<len2)
{
if(*(ransomNote+i)==*(magazine+j))
{
*(magazine+j)='0';
break;
}
j++;
}
if(j==len2)
return false;
i++;
}
return true;
}
11.19C语言打卡题目。