UVA - 445 - Marvelous Mazes

来源:互联网 发布:汉诺塔递归算法思想 编辑:程序博客网 时间:2024/04/29 06:40

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=show_problem&problem=386


题意:根据输入的字符串,解读成迷宫信息

解题:一开始用字符串来处理,测试OK,但WA;改用字符处理,直接AC。有时问题真得用字符来处理,又简单又高效!


#include <iostream>#include <stdio.h>using namespace std;int main(){char ch;int n = 0;while ( (ch=cin.get()) != EOF ){if ( isdigit(ch) ){n += (ch-'0');} // end ifelse{if ( isalpha(ch) || ch=='*' ){if (ch == 'b') ch = ' ';while ( n-- ){cout <<ch;} // end whilen = 0;} // end ifelse{if ( ch == '!' || ch == '\n' ){cout <<endl;} // end ifelse{} // end else} // end else} // end else} // end whilereturn 0;}


0 0
原创粉丝点击