题目来源:
leetcode题目,网址:806. 写字符串需要的行数 - 力扣(LeetCode)
解题思路:
遍历字符串,模拟写字符串操作并进行计数。
解题代码:
class Solution {
public int[] numberOfLines(int[] widths, String s) {
int res=0;
int width=0;
for(int i=0;i<s.length();i++){
width+= widths[s.charAt(i)-'a'];
if(width>100){
width=widths[s.charAt(i)-'a'];
res++;
}
}
res++;
return new int[]{res,width};
}
}
总结:
官方题解也是直接遍历。