Leetcode题解 0019期
我要调作息! 题目: 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 示例: 输入: a = "11" , b = "1" 输出: "100" 输入: a = "1010" , b = "1011" 输出: "10101" 题目相对严谨 无需注意太多 解题思路: 这题就是进位而已,python3可以尝试使用eval函数来解决,2333,如此简单,不post代码。 或者可以使用python3中int函数可以传入的另一个参数base,直接转化。另外python3的 bin 、 oct 、 hex 这些函数的返回值都属于str类型,所以可以直接slicing。 题目: 给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本。 你应该使用 “贪心算法” 来放置给定的单词;也就是说,尽可能多地往每行中放置单词。必要时可用空格 ' ' 填充,使得每行恰好有 maxWidth 个字符。 要求尽可能均匀分配单词间的空格数量。如果某一行单词间的空格不能均匀分配, 则左侧放置的空格数要多于右侧的空格数。 文本的最后一行应为左对齐,且单词之间不插入额外的空格。 说明: 单词是指由非空格字符组成的字符序列。 每个单词的长度大于 0,小于等于 maxWidth。 输入单词数组 words