国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

算法每日一題之字符移位

2019-11-11 04:15:49
字體:
來源:轉載
供稿:網友
#define _CRT_SECURE_NO_WARNINGS#include <stdlib.h>#include <string.h>#include <stdio.h>/**1<=s.length<=1000AkleBiCeilDkleBiCeilDAkleiCeilDABkleieilDABCkleieilABCD*///https://www.nowcoder.com/question/next?pid=1725829&qid=44802&tid=6472682/**算法基礎-字符移位小Q最近遇到了一個難題:把一個字符串的大寫字母放到字符串的后面,各個字符的相對位置不變,且不能申請額外的空間。你能幫幫小Q嗎?輸入描述:輸入數據有多組,每組包含一個字符串s,且保證:1<=s.length<=1000.輸出描述:對于每組數據,輸出移位后的字符串。輸入例子:AkleBiCeilD輸出例子:kleieilABCD*/int main(){	char line[1001] = {0};	while (scanf("%s", line) != EOF)	{		//PRintf("%s/n", line);		int len = strlen(line);		int Upper_endpos = len-1;		for (int m = len-1; m >0;m--)		{			char hehe = line[m];			if (hehe >= 'A' && hehe <= 'Z')			{				Upper_endpos = m;				break;			}		}		for (int i = 0; i < len; )		{			char hehe = line[i];			if (hehe >= 'A' && hehe <= 'Z')			{				//小寫				for (int j = 0; j < len - i - 1; j++)				{					char data = line[i + j];					line[i + j] = line[i + j+1];					line[i + j+1] = data;				}				Upper_endpos--;			}			if (i >Upper_endpos)			{				break;			}			hehe = line[i];			if (hehe >= 'a' && hehe <= 'z')			{				i++;			}		}		printf("%s/n", line);	}	return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善左旗| 蓬溪县| 芮城县| 永昌县| 东乡| 南开区| 武定县| 九江县| 唐山市| 河南省| 宾川县| 徐闻县| 陕西省| 夏邑县| 巴青县| 马山县| 镇平县| 长沙县| 哈尔滨市| 浦东新区| 新宾| 钦州市| 靖州| 老河口市| 日喀则市| 大港区| 赤壁市| 清新县| 德钦县| 沙湾县| 青田县| 梓潼县| 高州市| 宁化县| 淳化县| 阿城市| 万源市| 金湖县| 禹州市| 石阡县| 镇远县|