9.25 Unity笔试AK代码

1.
        public int minEditCost (String str1, String str2, int ic, int dc, int rc) {
        int len1 = str1.length();
        int len2 = str2.length();
        int[][] dp = new int[len1 + 1][len2 + 1];
        for (int i = 0; i <= len1; i++) {
            dp[i][0] = i * dc;
        }
        for (int j = 0; j <= len2; j++) {
            dp[0][j] = j * ic;
        }
        for (int i = 1; i <= len1; i++) {
            for (int j = 1; j <= len2; j++) {
                if (str1.charAt(i - 1) == str2.charAt(j - 1)) {
                    dp[i][j] = dp[i - 1][j  -1];
                } else {
                    dp[i][j] = Math.min(dp[i - 1][j - 1] + rc, Math.min(dp[i - 1][j] + dc, dp[i][j - 1] + ic));
                }
            }

        }
        return dp[len1][len2];
    }    
2.
    public String sum (String a, String b) {
        Integer sum1 = Integer.parseInt(a);
        Integer sum2 = Integer.parseInt(b);
        return String.valueOf(sum1 + sum2);
    }
3.
    int res = -1;
    public int longestCycle (int[] edges) {
        boolean[] flags = new boolean[edges.length];
        for (int i = 0; i < edges.length; i++) {
            if (!flags[i]) {
                dfs(edges, flags, i, 0);
            }
        }
        return res;
    }

    private int[] dfs(int[] edges, boolean[] flags, int cur, int sum) {
        int[] temp = {-1, sum};
        if (cur == -1) {
            return temp;
        }
        if (flags[cur]) {
            temp[0] = cur;
            return temp;
        }
        flags[cur] = true;
        int[] num = dfs(edges, flags, edges[cur], sum + 1);
        if (num[0] == cur) {
            res = Math.max(res, num[1] - sum);
        }
        return num;
    }
感觉还行,现在写笔试写太多了,已经累了



#秋招##校招Unity职位##笔试#
全部评论
第一题初始化错了,只过了16哭了
1 回复 分享
发布于 2022-09-26 00:15 湖北
老哥进面试了吗
1 回复 分享
发布于 2022-10-12 19:46 广东
楼主 可以请教一下为什么第一题是return dp[len1-1][len2-1] 而不是dp[len1][len2]
点赞 回复 分享
发布于 2022-09-25 22:11 广东
不知道能不能给面试
点赞 回复 分享
发布于 2022-09-25 22:18 广东
尴尬了,第三题只做了60,不知道给不给面
点赞 回复 分享
发布于 2022-09-26 00:28 江苏
第一题不是时间复杂度nlogn么
点赞 回复 分享
发布于 2022-09-26 18:32 江苏
楼主收到面试了吗
点赞 回复 分享
发布于 2022-09-28 12:49 江苏

相关推荐

序&nbsp;朋友们,好久不见。&nbsp;笔者在过去消失的五个月里被困在情绪牢笼中过的相当煎熬,一度丢失自己,觉得整个世界都是昏暗的。&nbsp;庆幸的是靠着自己纯硬扛也是走出来了。表达欲再度回归,所以真的很开心还有机会能在再和大家见面。&nbsp;破碎秋招&nbsp;抑郁情绪的引爆点必然是秋招期间遭受的打击了,从去年九月份腾讯转正被告知失败之后就开始疯狂投递简历,每天都在经历:简历挂、一面挂、二面挂、三面挂、HR面挂,每天睁开眼就被无所适从的挫败感包围。&nbsp;秋招的特点是即便流程走到最后一步也不一定会&nbsp;offer,因为还需要进入大池子进行横向对比,俗称泡池子,而这一泡我的大多数面试流程到后面就没了后文,这一度让我感觉非常绝望。我深知自己学历并...
SoNiC_X:我已经工作快2年了,当时高考没考好没去到想去的学校,觉得天要塌了;校招找不到工作,觉得天要塌了;现在工作觉得看不到未来,觉得天要塌了;最近最大的感悟就是:天会一直塌,但是生活也会一直继续下去,还是要调整好自己的心态,不要因为一时的困难把自己困住,要记住完蛋的日子永远在后头
点赞 评论 收藏
分享
mq2:我倒是觉得这种敞亮一点好。能接受就去不能就不去呗。 完了跟现在“正常”公司一样,hr说的天花乱坠,进去一看根本就是996核动力牛马,想走又没应届生身份了。岂不是更糟。
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

更多
牛客网
牛客企业服务