PAT 1003 我要通过!
2017-02-10 19:43
387 查看
#include <stdio.h> #include <string.h> int main() { char c[10][100]; int i,j,n; int count_P,count_A,count_T,pos_P,pos_T; scanf("%d\n",&n); for(i=0;i<n;i++) { //scanf("%s",c[i]); gets(c[i]); } for(i=0;i<n;i++){ count_P = 0; count_A = 0; count_T = 0; pos_P = 0; pos_T = 0; for(j=0;j<strlen(c[i]);j++) { //printf("strlen=%d\n",strlen(c[i])); //printf("%c",c[i][j]); if(c[i][j]=='P') { count_P++; pos_P = j; } if(c[i][j]=='A') { count_A++; } if(c[i][j]=='T') { count_T++; pos_T = j; } } if(count_P+count_A+count_T != strlen(c[i]) || pos_T-pos_P<=1 || count_P>1 || count_T>1 || pos_P*(pos_T-pos_P-1)!=strlen(c[i])-pos_T-1) printf("NO\n"); else printf("YES\n"); } }
相关文章推荐
- PAT1003我要通过!(20)
- PAT - 1003. 我要通过!(20)
- pat 乙级 1003 我要通过!(20)
- PAT (Basic Level) Practise (中文)1003. 我要通过!(20) C语言
- 编程题目:PAT 1003. 我要通过!(20)
- PAT 乙级1003. 我要通过!(20)
- PAT(乙) 1003.我要通过!(20)
- PAT (Basic Level) Practise (中文)- 1003. 我要通过!(20)
- (PAT乙)1003. 我要通过!
- PAT_1003. 我要通过!(20)
- [PAT]1003. 我要通过!(20)
- PAT1003. 我要通过!(C语言实现,多种解法)
- PAT乙级 1003. 我要通过!(20)
- PAT (Basic Level) Practise 1003. 我要通过!
- PAT(Basic Level)_1003_我要通过!
- PAT 1003. 我要通过!
- 编程题目:PAT 1003. 我要通过!(20)
- PAT 1003. 我要通过!(20)
- PAT 乙级-1003 我要通过!
- [PAT]1003. 我要通过!(20)