1 条题解
-
0
C :
#include<stdio.h> #include<string.h> main() { int n, nums[6], result; char str[200]; scanf("%d", &n); while(n--) { memset(nums, 0, sizeof(nums)); result = 0; scanf("%s", str); for(int i = 0; str[i]; i++) { if(str[i] == 'R') nums[0]++; else if(str[i] == 'G') nums[1]++; else if(str[i] == 'B') nums[2]++; else if(str[i] == 'W') nums[3]++; else if(str[i] == 'Y') nums[4]++; else if(str[i] == 'O') nums[5]++; } for(int i = 0; i < 6; i++) if(nums[i]) result++; printf("%d\n", result); } }
C++ :
#include <stdio.h> int main() { char str[105], t[6] = {'R', 'G', 'B', 'W', 'Y', 'O'}; int Tcase, i, j, ans, cnt[6]; scanf("%d", &Tcase); while(Tcase--) { for(i = 0; i < 6; i++) cnt[i] = 0; scanf("%s", str); for(i = 0; str[i] != '\0'; i++) { for(j = 0; j < 6; j++) if(t[j] == str[i]) cnt[j]++; } ans = 0; for(i = 0; i < 6; i++) if(cnt[i] > 0) ans++; printf("%d\n", ans); } return 0; }
- 1
信息
- ID
- 945
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者