首页 > TAG信息列表 > Biweekly18

一、数组序号转换(Biweekly18)

题目描述: 给你一个整数数组 arr ,请你将数组中的每个元素替换为它们排序后的序号。 序号代表了一个元素有多大。序号编号的规则如下: 序号从 1 开始编号。 一个元素越大,那么序号越大。如果两个元素相等,那么它们的序号相同。 每个数字的序号都应该尽可能地小。 示例 1: 输入:arr

二、破坏回文串(Biweekly18)

题目描述: 给你一个回文字符串 palindrome ,请你将其中 一个 字符用任意小写英文字母替换,使得结果字符串的字典序最小,且 不是 回文串。 请你返回结果字符串。如果无法做到,则返回一个空串。 示例 1: 输入:palindrome = “abccba” 输出:“aaccba” 示例 2: 输入:palindrome = “a”

三、将矩阵按对角线排序(Biweekly18)

题目描述: 给你一个 m * n 的整数矩阵 mat ,请你将同一条对角线上的元素(从左上到右下)按升序排序后,返回排好序的矩阵。 示例 1: 输入:mat = [[3,3,1,1],[2,2,1,2],[1,1,1,2]] 输出:[[1,1,1,1],[1,2,2,2],[1,2,3,3]] 提示: m == mat.length n == mat[i].length 1 <= m, n <= 100 来