華為OJ(按位元組擷取字串)

2021-07-04 18:56:50 字數 755 閱讀 9564

描述

編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如"我abc"4,應該截為"我ab",輸入"我abc漢def"6,應該輸出為"我abc"而不是"我abc+漢的半個"。 

原型:public string cutstring(string s, int length)

知識點字串

執行時間限制

10m記憶體限制

128輸入

輸入待擷取的字串及長度

輸出擷取後的字串

樣例輸入

我abc漢def 6

樣例輸出

我abc

學習到的新東西:判斷字元中是否有漢字。

unsigned int c1=s[i];

unsigned int c2=s[i+1];

if(c1>128&&c2>128)

則s中含有漢字

有了上面的知識,可以寫下如下**:

#include#includeusing namespace std;

int main()

else

flag=0;

if(i>n-1)

break;

else

{ if(flag)

cout<

華為oj 按位元組擷取字元

描述 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 介面說明 原型 public string cutstring string ...

按位元組擷取字串

string test 這是乙個test int length1 test.length 字元數 console.writeline length1 8 test test.substring 0,6 按字元數擷取的 console.writeline test 這是乙個te int length2...

華為機試 按位元組擷取字串

題目描述 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 輸入描述 輸入待擷取的字串及長度 輸出描述 擷取後的字串 分析一 先輸出前...