字串-編碼
Problem Description
給你一個由大寫字母組成的組成的字串,你可以用如下規則對其進行編碼:
1、 包含K個相同字母的連續字串可以用KX表示,其中X是相同的字母。
2、 如果K為1,不輸出K
Input
輸入有多組,直到檔案結束。每組一個字串,長度為10000以內
Output
輸出編碼後的字串。
Sample Input
ABC ABBCCC
Sample Output
ABC A2B3C
#include<stdio.h>
#include<string.h>
int main()
{
int i,c,m[1000],k,j,p;
char a[100000],b[100000];
while(gets(a))
{
c = 1;
p = 0;
for(i = 0; i < strlen(a); i++)
{
if(a[i] == a[i+1])
{
c++;
p = 1;
}
else if(p != 1)
{
printf("%c",a[i]);
p = 0;
}
else
{
printf("%d%c",c,a[i]);
c = 1;
p = 0;
}
}
printf("\n");
}
}
相關文章
- 字串編碼字串編碼
- JS字串編碼JS字串編碼
- 字串-字元編碼字串字元
- java安全編碼指南之:字串和編碼Java字串
- 字串編碼入門科普字串編碼
- Java字串編碼介紹Java字串編碼
- python中字串的編碼和解碼Python字串
- 中文字串 轉 unicode 編碼的字串字串Unicode
- python基礎之字串和編碼Python字串
- Redis字串型別內部編碼剖析Redis字串型別
- C++中的字串編碼處理C++字串編碼
- Java設定JSON字串引數編碼JavaJSON字串
- Rust中字串的base64編碼與解碼Rust字串
- Java 正確的做字串編碼轉換Java字串編碼
- 萬能java字串編碼轉換工具類Java字串編碼
- netty系列之:netty中常用的字串編碼解碼器Netty字串編碼
- Python3學習筆記-字串和編碼Python筆記字串
- 檔案 編碼為Base64字串字串
- Alink漫談(十八) :原始碼解析 之 多列字串編碼MultiStringIndexer原始碼字串編碼Index
- redis資料結構原始碼閱讀——字串編碼過程Redis資料結構原始碼字串編碼
- java中文字串漢字轉GBK編碼Java字串
- 寫爬蟲時常見的五種字串編碼特徵爬蟲字串編碼特徵
- 檢查字串的byte[]是什麼編碼字符集字串
- 跟著大彬讀原始碼 - Redis 7 - 物件編碼之簡單動態字串原始碼Redis物件字串
- 人人都能學會的python程式設計教程3:字串和編碼Python程式設計字串
- 一篇文章助你理解Python2中字串編碼問題Python字串編碼
- 一篇文章助你理解Python3中字串編碼問題Python字串編碼
- printf列印帶中文的字串不亂碼的編譯註意事項字串編譯
- SphinxJS——把字串編碼成png圖片的超輕量級開源庫JS字串編碼
- 『無為則無心』Python基礎 — 9、Python字串的編碼與轉義Python字串
- IDEA如何設定編碼格式,字元編碼,全域性編碼和專案編碼格式Idea字元
- LeetCode 394 字串解碼LeetCode字串
- Levenshtein:計算字串的編輯距離字串
- [Vue原始碼]一起來學Vue模板編譯原理(二)-AST生成Render字串Vue原始碼編譯原理AST字串
- 深入剖析go中字串的編碼問題——特殊字元的string怎麼轉byte?Go字串字元
- 熵編碼(四)-算術編碼(二)熵
- 全網最適合入門的物件導向程式設計教程:53 Python 字串與序列化-字串與字元編碼物件程式設計Python字串字元
- 影像壓縮編碼碼matlab實現——行程編碼Matlab行程