UVa 444 - Encoder and Decoder
来源:互联网 发布:番号搜索软件 编辑:程序博客网 时间:2024/05/17 22:40
题目:ASCII编码符号和对应编码的转换,编码要逆转。
分析:简单题。字符串处理。
注意:strrev要自己写;注意编码有2位和3位两种。
#include <iostream>#include <cstdlib>#include <cstring>#include <string.h>#include <stdio.h>using namespace std;char* strrev( char* str ){int s = 0,e = strlen(str)-1;while ( s < e ) {swap( str[s], str[e] );s ++;e --;}return str;}char str[1000];char rev[1000];int main(){while ( gets(str) ) {int v,l = strlen(str);if ( str[0] >= '0' && str[0] <= '9' ) {strrev(str);int count = 0;for ( int i = 0 ; i < l ; i += 2 ) {v = (str[i]-'0')*10+str[i+1]-'0';if ( str[i] == '1' ) {v = v*10+str[i+2]-'0';++ i;}rev[count ++] = v;}rev[count] = 0;cout << rev << endl;}else {int count = 0;for ( int i = 0 ; i < l ; ++ i ) {if ( str[i] > 99 ) {rev[count ++] = str[i]/100+'0';str[i] %= 100;}rev[count ++] = str[i]/10+'0';rev[count ++] = str[i]%10+'0';}rev[count] = 0;strrev(rev);cout << rev << endl;}}return 0;}
0 0
- UVa 444 - Encoder and Decoder
- xvid encoder and decoder 的C++ 封装
- Base64 encoder and decoder for ActionScript 3
- encoder-decoder
- encoder-decoder
- 转:xvid encoder and decoder 的C++ 封装
- C# 网络数据编码与解码(Encoder and Decoder)
- URL Decoder/Encoder - -
- UTF-8 Decoder & Encoder
- Encoder-Decoder model couplet
- IOS NSURL(Encoder decoder)
- 机器翻译Encoder-Decoder模型
- Encoder-Decoder模型
- LSTM的Encoder-Decoder模式
- 深度学习笔记:encoder-decoder
- AAC, HE-AAC, HE-AAC V2 audio encoder and decoder optimized for ARM platform
- JavaScript Base64/Hex Encoder/Decoder.(ZT)
- Base64 Encoder / Decoder 【C++版】-转帖
- WINDOWS API ——CREATEFILE——创建文件
- Unable to execute dex: java.nio.BufferOverflowException.
- UserServlet对前端异步请求的支持
- cocos2d-x 截屏
- Ext上传zip包后台解压
- UVa 444 - Encoder and Decoder
- Sublime Text2 破解方法
- smarty的foreach的几个常用属性
- java方向应聘工作前的一些准备
- UVa 200题记录
- 和机器学习和计算机视觉相关的数学
- 2013级C++第1周(春)项目【项目3扩展(选做)】
- ZOJ 2856 Happy Life / 太暴力了 我不会啊!!
- win32 api遍历文件,进程