很巧妙的思路:先计算A之前的被K除的最大数,然后计算B-A之间能填充多少个K
1 // you can use includes, for example: 2 // #include <algorithm> 3 4 // you can write to stdout for debugging purposes, e.g. 5 // cout << "this is a debug message" << endl; 6 7 int solution(int A, int B, int K) { 8 // write your code in C++11 9 if(A % K ==0) 10 { 11 return (B-A)/K+1;//加上A 12 } 13 else 14 { 15 return (B-(A-A%K))/K; 16 } 17 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步