题解 CF1850C Word on the Paper
题意
给你一个 $8 \times 8$ 的字符方阵,里面有一个竖着的由小写字母组成单词,除外都是 .,请你找出这个单词。
分析
输出 $8 \times 8$ 矩阵的非 . 字符即可,读入一个字符,如果不为 .,那么就立刻输出。
最后记得输出换行。
注意事项
使用 getchar 读入时,一定要注意换行和空格一些不可见字符,否则可能会出现读入问题。
代码
//the code is from chenjh
#include<cstdio>
void solve(){
for(int i=0;i<8;i++){
char ch;
for(;~(ch=getchar()) && ch!='\n';);//读入换行空格。
for(int j=0;j<8;j++) if((ch=getchar())!='.')putchar(ch);//如果不是 . 就输出该字符。
}
putchar('\n');//换行。
}
int main(){
int T;scanf("%d",&T);
while(T--) solve();
return 0;
}

浙公网安备 33010602011771号