最好說下思路 感覺有點搞不過來 剛學的 小白一只
題目
用方法來實作:有一個字串陣列:{ "馬龍", "邁克爾喬丹", "雷吉米勒", "蒂姆鄧肯", "科比布萊恩特" },請輸出最長的字串。
uj5u.com熱心網友回復:
初步簡單的方法:根據陣列長度回圈,取每個下標資料的長度,然后進行比較:
const
cStr:TArray<String> =['馬龍', '邁克爾喬丹', '雷吉米勒', '蒂姆鄧肯', '科比布萊恩特'];
var
I,Y:integer;
vLen:=0;
y:=-1;
if i=0 to Length(cStr) then
begin
if vLen< Length(cStr[i]) then
begin
vLen:=Length(cStr[i]);
y:=i;
end;
end;
最后 vLen就是最長的字串的長度,yy就是最長字串的下標,cStr[y]就是最長字串的那個字串內容
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/269446.html
標籤:語言基礎/算法/系統設計
上一篇:某百貨商場進行打折促銷活動,消費金額(p)越高,折扣(d)越大,標準如下。 消費金額(p)折扣(d) p<10000%
