字串-編碼
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字串編碼
- 31:字串p型編碼字串
- python中字串的編碼和解碼Python字串
- 中文字串 轉 unicode 編碼的字串字串Unicode
- Tomcat 改伺服器編碼(Java 修改字串編碼格式)Tomcat伺服器Java字串編碼
- python基礎之字串和編碼Python字串
- Redis字串型別內部編碼剖析Redis字串型別
- C++中的字串編碼處理C++字串編碼
- PHP中的字串、編碼、UTF-8PHP字串
- Rust中字串的base64編碼與解碼Rust字串
- PHP安全的URL字串base64編碼和解碼PHP字串
- Java 正確的做字串編碼轉換Java字串編碼
- 萬能java字串編碼轉換工具類Java字串編碼
- java 判斷字串什麼編碼型別Java字串型別
- js將字串轉換為編碼序列程式碼例項JS字串
- js實現的字串簡單編碼和解碼程式碼例項JS字串
- ***PHP各種編碼的漢字字串擷取PHP字串
- redis資料結構原始碼閱讀——字串編碼過程Redis資料結構原始碼字串編碼
- mysql和oracle字串編碼轉換函式,字串轉位元組函式例子MySqlOracle字串編碼函式
- Python3學習筆記-字串和編碼Python筆記字串
- netty系列之:netty中常用的字串編碼解碼器Netty字串編碼
- Alink漫談(十八) :原始碼解析 之 多列字串編碼MultiStringIndexer原始碼字串編碼Index
- 寫爬蟲時常見的五種字串編碼特徵爬蟲字串編碼特徵
- java中文字串漢字轉GBK編碼Java字串
- [PY3]——內建資料結構(5)——字串編碼資料結構字串編碼
- 跟著大彬讀原始碼 - Redis 7 - 物件編碼之簡單動態字串原始碼Redis物件字串
- 計算字串編輯距離字串
- Swift3.0語言教程使用編碼建立和初始化字串Swift字串
- Swift3.0語言教程獲取字串編碼與雜湊地址Swift字串編碼
- Mysql編碼, Mysql編碼流程, Mysql編碼順序, Mysql編碼原理, Mysql編碼修改依據MySql
- 人人都能學會的python程式設計教程3:字串和編碼Python程式設計字串
- 不得不知道的Python字串編碼相關的知識Python字串編碼
- 【字元編碼】字元編碼 && Base64編碼演算法字元演算法