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

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

算法每日一題之字符移位

2019-11-11 02:48:42
字體:
來源:轉載
供稿:網友
#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;}
上一篇:spring中jar包依賴

下一篇:最少攔截系統

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 比如县| 荔波县| 五指山市| 淄博市| 大冶市| 滦平县| 湖北省| 香河县| 平泉县| 基隆市| 云林县| 汶上县| 永春县| 扎赉特旗| 沙雅县| 峨眉山市| 田阳县| 滦平县| 灵宝市| 叶城县| 青河县| 镇江市| 万山特区| 札达县| 禹州市| 施甸县| 武汉市| 鄂托克前旗| 鄱阳县| 河南省| 佳木斯市| 怀宁县| 清河县| 平舆县| 嘉义市| 广平县| 永寿县| 娄底市| 望奎县| 灵台县| 无锡市|