牛客網答題筆記 字串變型

2021-07-22 09:41:19 字數 1242 閱讀 8208

輸入描述

給定乙個字串s以及它的長度n(1≤n≤500)
輸出描述

請返回變形後的字串。題目保證給定的字串均由大小寫字母和空格構成。
輸入例子

"this is a sample",16
輸出例子

"sample a is this"
這道題目就是簡單的字串變換的題目,涉及到大小寫轉換和逆序,注意區分邊界條件即可。

#include

using namespace std;

class

transform

return s;

}string trans(string s, int n)

str = change(str);

str += ' ';

res += str;

temp = 0;

}//在遇到左邊緣的時候,直接將相當於另外乙個' ',也是執行和遇到' '的相同操作,但是注意這裡的j = i,而不是i+1

if(i == 0)

str = change(str);

res += str;}}

cout}

};

python**

這個用python做很簡單,list太強

# -*- coding:utf-8 -*-

class

transform:

deftrans

(self, s, n):

a = s.swapcase().split(' ')

b = a[::-1]

return

' '.join(b)

#解析下**:

#swapcase()函式是將str中的大小寫互相轉換,類似的還有lower()---大變小,upper()---小變大

#split('val')函式指定遇到val就斷開,變成乙個小的字串,得到的a是乙個list,包含多個元素

#a[::-1],是將整個list反轉,但是每個元素中的str順序不變

#最後再將b合併成一整個str,將切分的那乙個' '給補回來

牛客網答題筆記 字元移位

小q最近遇到了乙個難題 把乙個字串的大寫字母放到字串的後面,各個字元的相對位置不變,且不能申請額外的空間。你能幫幫小q嗎?輸入描述 輸入資料有多組,每組包含乙個字串s,且保證 1 s.length 1000.輸出描述 對於每組資料,輸出移位後的字串。輸入例子 aklebiceild輸出例子 klei...

牛客網 字串價值

熱度指數 7時間限制 1秒空間限制 32768k 有一種有趣的字串價值計算方式 統計字串中每種字元出現的次數,然後求所有字元次數的平方和作為字串的價值 例如 字串 abacaba 裡面包括4個 a 2個 b 1個 c 於是這個字串的價值為4 4 2 2 1 1 21 牛牛有乙個字串s,並且允許你從s...

牛客網 倒置字串

題目描述 將一句話的單詞進行倒置,標點不倒置。比如 i like beijing.經過函式後變為 beijing.like i 這道題我想到兩種方法 1 從後往前遍歷字串,以空格分割,找到每個單詞,然後再遍歷每個單詞,將單詞逐個鏈到新字串上,注意需要將第乙個單詞單獨處理,具體 如下 include ...