【发布时间】:2015-04-07 07:52:34
【问题描述】:
我有一个算法问题: 有 4 个文本字符串应放在一行中,并用分隔符(即 |)分隔。整行的宽度是已知的(即 500px)。每个字符串包含不同长度的单词。我想放置前 n 个单词(n 取决于每个单词的长度):
- 一个
- 四五
- 六十九
- 一百一十六
我想得到 4 个长度大致相等的字符串。如果其中一个字符串比其他字符串小,则必须更长。即:
一个 |四五... |六十九 |一百个。
初始字符串的数量可以更少。在这种情况下,每个字符串的单词数必须更大。 即:
- 四五六
- 一百一十六
将是:
四五六 |一百一十六。
是否可以使用 CSS 执行此操作,或者我应该使用 Java 后端的 AffineTransform?我尝试使用这种方法,但它需要大量的资源和时间。
【问题讨论】: