class Solution {
public:
vector<int> numberOfLines(vector<int>& widths, string S) {
vector<int> last;
last.push_back(0);
last.push_back(0);
int count=0;
for(int i=0;i<S.length();i++)
{
if(count+widths[S[i]-'a']<=100)count +=widths[S[i]-'a'];
else
{
last[0]++;
count = widths[S[i]-'a'];
}
}
last[0]++;
last[1] = count;
return last;
}
};
本文介绍了一种使用C++实现的字符串布局算法,该算法能够有效地计算字符串在给定宽度限制下的行数和最后一行的宽度。通过遍历字符串并根据每个字符的宽度进行计算,确保了文本的正确换行。
401

被折叠的 条评论
为什么被折叠?



