牛牛做除法(想知道还有什么好办法吗)

大家谁还有更好的做法呀
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 返回满足条件的最大的x。
     * @param a int整型 代表题意中的a
     * @param b int整型 代表题意中的b
     * @param n int整型 代表题意中的n
     * @return int整型
     */
    public int solve (int a, int b, int n) {
        int tem =0;
        int res = 0;
        for(int i =n-a; i <= n; i++){
            if(i%a == b){
                res = Math.max(i,res);
            }
        }
        return res;
    }
}

#笔试题目##题解#
全部评论
欢迎大家提供好的思路
点赞 回复 分享
发布于 2020-12-04 21:41
/*********思路******** x=a*k+b;//取k最大 0<=x<=n; 0<=a*k+b<=n;//去掉左边,无意义 a*k<=n-b; k<=(n-b)/a; *****/ k=(n-b)/a;//k取整 x=a*k+b;
点赞 回复 分享
发布于 2020-12-04 22:05
这样挺好的
点赞 回复 分享
发布于 2020-12-05 18:10

相关推荐

5 4 评论
分享
牛客网
牛客企业服务