AOJ_0101 Aizu PR
問題
解法
やるだけ。
#include <cstdio> using namespace std; const int MAX_LEN = 1024; char str[MAX_LEN]; const char a[8] = "Hoshino"; int main(){ char c; int p, n; scanf("%d\n", &n); p = 0; while(EOF != scanf("%c", &c)){ if(c == '\n'){ for(int i = 0; i < p - 6; i++){ bool f = true; for(int j = 0; j < 7; j++){ f = f && (a[j] == str[i + j]); } if(f){ i += 6; str[i] = 'a'; } } str[p] = 0; printf("%s\n", str); p = 0; if(--n == 0) break; }else{ str[p++] = c; } } return 0; }