c 一些常見的內建函式(字串)

2021-10-12 07:10:32 字數 1529 閱讀 2336

int a =1;

double b =

0.0;

string digit1 =

to_string

(a);

string digit2 =

to_string

(b);

cout << digit1 << endl; #1

cout << digit2 << endl; #0.000000

int a =1;

string c =

"2.9"

;string digit1 =

to_string

(a);

int b =

stoi

(digit1)

;cout << b << endl; #1

cout << c << endl; #2

leetcode 738

思路:當前面的數盡可能大(即盡量不修改),如果遇到前面數字大於後面數字的情況,使前面數字-1,後面數字全取9可以獲得最大值。

有兩種方法,從前遍歷和從後遍歷

從後遍歷較為簡單,如果遇到後值大於等於前值的情況,則continue;否則跟新取9的位置

class

solution

digits[i -1]

--;j = i;

}while

(j < digits.

size()

)return

stoi

(digits);}

};

從前遍歷比較麻煩,需要對重複這種情況進行單獨判斷,然後對取9位置進行跟新

class

solution

if(digit.

size()

<2)

int mark =0;

bool flag =

false

;int process =

false

;for

(int i =

1; i < digit.

size()

; i++

)else

if(digit[i]

== digit[i-1]

&& flag ==

false

)else

if(digit[i]

== digit[i-1]

&& flag ==

true

)else}if

(process==

true)}

string res;

for(

auto e:digit)

int ans =

stoi

(res)

;return ans;}}

;

留坑,怎樣讀取輸入的一串數字

MySQL的一些內建函式(字串)

函式名 描述示例 ascii s 返回字串 s 的第乙個字元的 ascii 碼。返回 customername 字段第乙個字母的 ascii 碼 select ascii customername as numcodeoffirstchar from customers char length s ...

Python的一些字串內建函式

方法 描述string.capitalize 把字串的第乙個字元大寫 string.center width 返回乙個原字串居中,並使用空格填充至長度width 的新字串 string.count str,beg 0,end len string 返回str 在string 裡面出現的次數,如果be...

一些字串函式

1.right location,somenumber left location,somenumber select right location,2 from my contacts 返回location列中所有右數兩個字元 select left location,2 from my cont...