Skip to content

这次面试我们轻装上阵

About 545 wordsAbout 2 min

algo面试题

2025-03-10

力扣推出的一组题,选取企业题库近三个月TOP45真题。

活动规则:

2025年3月10号~20253月30号,共三周,活动期间,每周一上午10:30准时发布本周挑战题目,每周15题。

这次面试,我们轻装上阵

3115. 质数的最大距离(20250310) 字节跳动

给出一个数组,求最大的两个质数的下标距离,题目给出的数组最少有一个质数

思路就是从左到右找第一个质数,从右到左找第一个质数。

判断一个数是不是质数,只需要判断从i到sqrt(n)中有没有能被整除的数。

Java

3099. 哈沙德数(20250310)字节跳动

哈沙德数就是能够整除所有位数之和的数。

解题的话就是让num每一位上的数进行相加,最后判断num余_sum是否为0。

需要注意的就是,需要创建变量保存最开始的num。

Java
class Solution {
    public int sumOfTheDigitsOfHarshadNumber(int x) {
        int y = x;
        int sum = 0;
        while (y > 0) {
            sum += (y % 10);
            y /= 10;
        }
        return x % sum == 0 ? sum : -1;
    }
}

Changelog

Last Updated: View All Changelog
  • feat(wiki): algo: 算法总结

    On 3/30/25

求求了,快滚去学习!!!

求求了求求了,快去学习吧!

【题单】贪心算法

不知道方向的时候,可以多看看书,书会给你指明下一步该干什么,加油!