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

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

算法每日一題之字符移位

2019-11-11 02:18:31
字體:
來源:轉載
供稿:網友
#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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 包头市| 泊头市| 伊金霍洛旗| 崇礼县| 乳山市| 大厂| 榆中县| 新沂市| 博乐市| 丽水市| 册亨县| 车险| 长治市| 五常市| 靖宇县| 北票市| 沈阳市| 双辽市| 连平县| 庐江县| 沧源| 望奎县| 玉林市| 大化| 桦甸市| 阿荣旗| 永吉县| 秦安县| 五台县| 浑源县| 理塘县| 光山县| 栾川县| 当阳市| 东阳市| 子长县| 和龙市| 乐平市| 屏山县| 中超| 呼玛县|