class Solution {
public:
vector<string> printVertically(string s) {
int N = s.length();
vector<string> ans;
int cnt = 0;
int level = 0;
for(int i=0;i<N;i++){
if(s[i] == ' '){
cnt = 0;
level ++ ;
}else{
if(ans.size() <= cnt){
ans.push_back("");
}
for(int j=ans[cnt].size();j<level;j++) ans[cnt] += ' ';
ans[cnt++] += s[i];
}
}
return ans;
}
};
No.183 - LeetCode1324
本文介绍了一种用于将字符串垂直打印的算法实现。该算法通过分析输入字符串,将其拆分为多个垂直部分并打印,适用于需要特殊格式化显示的场景。

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



