[关闭]
@sensitive-cs 2016-10-19T17:24:19.000000Z 字数 426 阅读 816

F - Amusing Joke

分析:

给出三个字符串,如果第一个字符串和第二个字符串中出现的字母的类型与次数和第三个字符串中的相等的话,输出YES,否则输出NO。

代码:

  1. #include <stdio.h>
  2. char a[110],b[110],c[110];
  3. int x[30],y[30];
  4. int main()
  5. {
  6. int i = 0,j = 0,k = 0;
  7. int flag = 1;
  8. scanf("%s",a);
  9. scanf("%s",b);
  10. scanf("%s",c);
  11. while (a[i] != '\0')
  12. {
  13. x[a[i] - 'A']++;
  14. i++;
  15. }
  16. while(b[j] != '\0')
  17. {
  18. x[b[j] - 'A']++;
  19. j++;
  20. }
  21. while (c[k] != '\0')
  22. {
  23. y[c[k] - 'A']++;
  24. k++;
  25. }
  26. for (i = 0;i < 26;i++)
  27. {
  28. if (x[i] != y[i])
  29. {
  30. flag = 0;
  31. break;
  32. }
  33. }
  34. if (flag)
  35. printf("YES\n");
  36. else
  37. printf("NO\n");
  38. return 0;
  39. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注