關於 字串 的筆試,面試題

2021-06-21 20:10:34 字數 824 閱讀 9429

題目摘錄於各大it公式筆試面試題及網路,本人為程式設計菜鳥,歡迎各位網友批評指正。

1、字串與整數(或小數)的轉換:字串轉換為整數(小數),整數(小數)轉換為字串;

(1) 字串轉換為整數(小數),應考慮到字串前後的空格以及正負號。

#includeusing namespace std;

int main()

double ch2num(char s)

if (*s == '.') ++s;

int k = 10;

while (*s != '\0' && *s >= '0' && *s <= '9')

if (*s == '\0')

cout << "ok" << endl;

return sign*(i + t);

}

(2) 整數轉換為字串

#include#define maxsize 100

using namespace std;

int main()

char* num2str(int num)

ch[i + 1] = '\0';

// 逆序

char *ch2 = new char[i];

--i;

int j = 0;

while (i>=0)

ch2[j + 1] = '\0';

return ch2;

}

筆試面試題之字串

最大子串行 最大子串行是要找出由數組成的一維陣列中和最大的連續子串行。比如的最大子串行就是 它的和是8,達到最大 而 的最大子串行是,它的和是6。你已經看出來了,找最大子串行的方法很簡單,只要前i項的和還沒有小於0那麼子串行就一直向後擴充套件,否則丟棄之前的子串行開始新的子串行,同時我們要記下各個子...

關於字串翻轉的面試題(1)

最近面試 碰到乙個面試題 挺簡單的 但是一時忘記可某些方法 後來回去思考了半天 思維有點跑偏 具體題目的需求是這樣的 有乙個字串 i am a student 要求將它進行輸出結果為 student a am i 題目挺簡單的,當時想到的是將它字串分隔放到陣列中 後來進行遍歷輸出,反轉。具體見一下 ...

字串高頻面試題。

一 題目 把乙個01 只包含0和1的串 串進行排序。可以交換任意兩個位置,求最少交換的次數。方法 仿造快速排序裡面的partition的過程。最左邊的0和1是沒有意義的,從左到右掃到第乙個1,從右到左掃到第乙個0,然後交換,然後繼續掃下去,就ok啦。include include define ma...