intmaximum69Number(int num){int stack[7], top =0;while(num){stack[top++]= num %10;num /=10;}for(int i = top -1; i >=0;--i){if(stack[i]==6){stack[i]=9;break;}}int res =0;while(top--){res = res *10+ stack[top];}return res;}
这个题的重点是仿照一维的数组,所以a[N][N]也是从1索引开始的。画个图举个例子就非常清晰了 之所以不好理解是因为没画格子,一个格子代表一个点,就很好理解了。
java代码:
import java.io.*;
public class Main{static int N 1…