2023每日刷题(十六)
Leetcode—2103.环和杆
实现代码
struct ring{
int r;
int g;
int b;
}sticks[10]={0};
int countPoints(char * rings){
char *p = rings;
int i;
for(i = 0; i < 10; i++) {
sticks[i].r = 0;
sticks[i].g = 0;
sticks[i].b = 0;
}
while(*p != '\0') {
char *q = p + 1;
int t = *q - '0';
if(*p == 'R') {
sticks[t].r++;
}
if(*p == 'G') {
sticks[t].g++;
}
if(*p == 'B') {
sticks[t].b++;
}
p += 2;
}
int ans = 0;
for(i = 0; i < 10; i++) {
if(sticks[i].r && sticks[i].g && sticks[i].b) {
ans++;
}
}
return ans;
}
运行结果
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!