本站遷移

因為我最近租用了網路空間以及網域,
故本站已遷移至新網站~
這邊的資訊已經正在進行搬移的工作~
希望各位可以到新網站去逛XD

New Website:
http://knightzone.org/

搜尋此網誌

2011年1月21日 星期五

[UVa]10878:Decode the tape

解碼的依據就是二進位的ASCII碼這樣。

[C++](0.020)
#include<iostream>
using namespace std;
int main()
{
string s;
bool print = 0;
while( getline( cin, s ) )
{
if( s[0] == '_' )
{
if( print )
cout << '\n';
}
else
{
int letter = 0;
for( int i = 0 ; i < s.length() ; i++ )
{
switch( s[i] )
{
case '.': case '|':
break;
case 'o':
letter *= 2;
letter++;
break;
case ' ':
letter *= 2;
break;
}
}
cout << static_cast<char>(letter);
}
}
return 0;
}

0 意見:

張貼留言