1812. 判断国际象棋棋盘中一个格子的颜色 - 力扣(LeetCode) (leetcode-cn.com)
bool squareIsWhite(char * coordinates){
if(coordinates[1]%2!=0&&coordinates[0]%2!=0||coordinates[1]%2==0&&coordinates[0]%2==0)
{
return false;
}
return true;
}
LCP 17. 速算机器人 - 力扣(LeetCode) (leetcode-cn.com)
int calculate(char* s){
int i =0;
int x =1;
int y= 0;
int ans =0;
for(i=0;i<s[i];i++){
if(s[i]=='A'){
x=2*x+y;
}
if(s[i]=='B'){
y=2*y+x;
}
}
ans =x+ y;
return ans;
}
1876. 长度为三且各字符不同的子字符串 - 力扣(LeetCode) (leetcode-cn.com)
这个是昨天做过的题
int countGoodSubstrings(char* s) {
int count = 0;
int i = 0;
for (i = 0; s[i]; i++) {
if (s[i + 1] == '\0' || s[i + 2] == '\0') {//长度小于3不用遍历字符串肯定不符合要求
break;
}
if (s[i] != s[i + 1] && s[i + 1] != s[i + 2] && s[i] != s[i + 2]) {
++count;//如果这三个字母各不相同我们数量就增加1;
}
}
return count;
}
1704. 判断字符串的两半是否相似 - 力扣(LeetCode) (leetcode-cn.com)
bool halvesAreAlike(char * s){
char vowel[]="AaEeIiOoUu";
int lenvowel =strlen(vowel);
int count1 =0;
int count2=0;
int len =strlen(s);
int i=0;
for(i=0;i<len/2;i++)
{
int j=0;
for(j=0;j<lenvowel;j++)
{
if(s[i]==vowel[j])
{
++count1;
}
}
}
for(i=len/2;i<len;i++)
{
int j=0;
for(j=0;j<lenvowel;j++)
{
if(s[i]==vowel[j])
{
++count2;
}
}
}
return count1==count2;
}
1844. 将所有数字用字符替换 - 力扣(LeetCode) (leetcode-cn.com)
char shift(char s1,int s2)
{
return s1+(s2-'0');
}
char * replaceDigits(char * s){
int i = 0;
int len =strlen(s);
for(i=1;i<len;i+=2)
{
s[i]=shift(s[i-1],s[i]);
}
return s;
}