水題 第四站 NYOJ Dinner
阿新 • • 發佈:2017-07-11
ace math tdi 超時 scan 忘記 字符 sca 水題
同樣感覺受到了貪心的欺騙,使用C++的string寫的,果斷超時,忘記了strcmp這個比較字符串的函數
我的代碼
1 #include <iostream> 2 #include <stdio.h> 3 #include <math.h> 4 #include <algorithm> 5 #include <string.h> 6 using namespace std; 7 8 int main () 9 { 10 int n; 11 string str; 12 while(scanf("%d",&n)) 13 { 14 int m=0; 15 for(int i=0; i<n; i++) 16 { 17 cin>>str; 18 m++; 19 if(str=="bowl"||str=="chopsticks"||str=="fork"||str=="knife") 20 { 21 if(m<n) 22 cout<<str<<‘‘; 23 else 24 cout<<str; 25 } 26 } 27 cout<<endl; 28 } 29 return 0; 30 }
網上AC代碼,思路都是一樣的,不敲一遍了,記住字符串的這個用法
1 #include<stdio.h> 2 #include<string.h> 3 char a[110][110]; 4 int main() 5 { 6 int n,i;7 while(~scanf("%d",&n)) 8 { 9 for(i=0;i<n;i++) 10 { 11 scanf("%s",a[i]); 12 } 13 for(i=0;i<n;i++) 14 { 15 if(strcmp(a[i],"bowl")==0) 16 printf("bowl "); 17 if(strcmp(a[i],"knife")==0) 18 printf("knife "); 19 if(strcmp(a[i],"fork")==0) 20 printf("fork "); 21 if(strcmp(a[i],"chopsticks")==0) 22 printf("chopsticks "); 23 } 24 printf("\n"); 25 } 26 return 0; 27 }
水題 第四站 NYOJ Dinner