第一题
i = 0, j = arr.length-1
swap(arr[i++], arr[j--])
注意i, j范围
第二题
int ans = 0
while (x != 0) {
    ans = ans * 10 + x % 10;
    x /= 10;
}
注意正负判断

其实是编程题的话,也不知道你用没用new.