classSolution { funplusOne(digits: IntArray): IntArray { digits.reverse() var list = digits.toMutableList() list[0] += 1
for (i in0 until list.size) { if (list[i] == 10) { list[i] = 0 if (i + 1 == list.size) { list.add(1) } else { list[i + 1] += 1 } } } val result = list.toIntArray()
result.reverse() return result } }
Point of Thinking
element가 9인 경우 자릿수를 올려줘야한다.
Array로 작업할 경우 사이즈를 늘려주어야 하는 케이스가 있으므로 List로 전환하면 작업이 편하다.