LC738單調遞增的數字(未掌握)
- 思路分析:一旦出現strNum[i - 1] > strNum[i]的情況(非單調遞增),首先想讓strNum[i - 1]–,然后strNum[i]給為9
- 字符串是不可變的,不可以使用s.charAt(i)='9’來改變字符串某個位置的值
- String[]數組轉換為String不可以直接使用String.valueOf(),會將數組的地址轉換成String
- 其他類型轉換為字符串可以使用+“”。 String[]數組轉換為String使用String.join(“”,nums)
- 用例100出錯,原因是0不小于0,采用記錄位置的方法,即每次i位置不變為9,而是采用i-1位置減少1,并不斷記錄下index位置,index之后全部變為9