网易互娱笔试

15 个选择

1. sql,统计两个以上重名的个数,python写的0ac
2. 根据路径,找最短的,样例都过了,0ac
3. 高斯混合模型,公式虽然都知道,已经不想做了。。。

交卷吃饭去

今天还是没有offer的一天,这个仇我记下了~



#笔试题目##网易#
全部评论
import java.util.*; /**  * @ClassName Mainn  * @Description TODO  * @Author   * @Date 2020/9/1 22:03  * @Version 1.0  */ /* 1 4 4 .... .... .... .... 3 3 .O. /|\ ./\ 0 0 1 1  */ public class Mainn {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int T = Integer.parseInt(sc.nextLine());         while (T--!=0){             String[] ss = sc.nextLine().split(" ");             int w = Integer.parseInt(ss[0]);             int h = Integer.parseInt(ss[1]);             int cnt = 0;             char[][] pin = new char[h][w];             for (int i = 0; i < h; i++) {                 char[] tmp = sc.nextLine().toCharArray();                 for (int j = 0; j < tmp.length; j++) {                     pin[i][j] = tmp[j];                 }             }
1 回复 分享
发布于 2020-09-05 17:17
第一题python实现SQL输出重名的人的个数: while True:     try:         matrix = []         n = list(map(int, input().strip().split()))[0]         for i in range(n):             id, name = list(map(str, input().strip().split()))             matrix.append([id, name])         dic = {}         for i in range(n):             if matrix[i][1] in dic:                 dic[matrix[i][1]] += 1             dic[matrix[i][1]] = 1         count = 0         for k, v in dic.items():             if v >= 2: count += 1         print(count)     except EOFError:         break
1 回复 分享
发布于 2020-09-05 17:36
有大佬贴迷宫的代码嘛
点赞 回复 分享
发布于 2020-09-05 17:12
 ss = sc.nextLine().split(" ");             int p = Integer.parseInt(ss[0]);             int q = Integer.parseInt(ss[0]);             char[][] ren = new char[q][p];             for (int i = 0; i < q; i++) {                 char[] tmp = sc.nextLine().toCharArray();                 for (int j = 0; j < tmp.length; j++) {                     ren[i][j] = tmp[j];                 }             }             ss = sc.nextLine().split(" ");             int x = Integer.parseInt(ss[0]);             int y = Integer.parseInt(ss[1]);             int xm = Integer.parseInt(ss[2]);             int ym = Integer.parseInt(ss[3]);             for (int i = 0; i < q; i++) {                 for (int j = 0; j < p; j++) {                     int xx = i+x-1;                     int yy = j+y-1;                     if (xx>=0&&xx<h&&yy>=0&&yy<w&&ren[i][j]!=pin[xx][yy]){                         pin[xx][yy]=ren[i][j];                         cnt++;                     }                 }             }
点赞 回复 分享
发布于 2020-09-05 17:18
//            System.out.println(cnt);             int xxx = x-1;             int yyy = y-1;             while (xxx<h&&yyy<w){                 for (int i = xxx+q; i > xxx-1; i--) {                     for (int j = yyy+p; j > yyy-1; j--) {                         if (i>xxx&&j>yyy&&i>=0&&i<h&&j>=0&&j<w&&pin[i][j] != ren[-(xxx-i+q)+q-1][-(yyy-j+p)+p-1] ){                             cnt++;                             pin[i][j] = ren[-(xxx-i+q)+q-1][-(yyy-j+p)+p-1];                         }                         if ( (i==xxx||j==yyy)&&(i>=0&&i<h&&j>=0&&j<w) && pin[i][j] != '.' ){                             cnt++;                         }                     }                 }                 xxx+=xm;                 yyy+=ym;             }             System.out.println(cnt);         }     } }
点赞 回复 分享
发布于 2020-09-05 17:18
1+0.9  第三题看了一眼 就放弃了 一直再死磕第二题的0.1  然后发现咋也做不出来  就放弃了
点赞 回复 分享
发布于 2020-09-05 17:29
最后一题没看懂 有人能告诉我啥意思吗? a[i]*a[i+1]<=a[i+1]*a[i+2], 这跟a[i]<=a[i+2]有啥区别? 直接sort不就满足了?
点赞 回复 分享
发布于 2020-09-05 17:32
太恶心了,太恶心了
点赞 回复 分享
发布于 2020-09-05 17:35
感觉第三题可以考虑用栈  假定从(0,0)开始走,每次都把坐标存到栈中,最后后栈顶就是终点坐标。然后出栈,一次看每一个点能否直接到达终点,然后算距离,取最小值就可以了。  感觉行得通....
点赞 回复 分享
发布于 2020-09-05 17:39
第一题 sql 重名人数: # 即统计 姓名相同 但 id 不同的人有多少, 而且 这样的人只记录一次 n = int(input()) dic = dict() count = 0 for i in range(n):     line = input()     need = line.split(" ")[1]     if need not in dic.keys():         dic[need] = 0     elif need in dic.keys():         if dic[need] == 0:             count += 1             dic[need] = 1 print(count) 第二题: 游戏刷新。 看了下,后面没时间做了。 第三题: 测试样例都通过了, 提交 0AC。弄了一个多小时。。。无语了。
点赞 回复 分享
发布于 2020-09-05 17:47
紧急 求问 分组输入的for循环里面sc.nextLine   永远最后差一个回车怎么办 必须主动敲下回车 不然读不了所有数据,紧急 遇到好几个了
点赞 回复 分享
发布于 2020-09-05 18:30
有谁收到面试通知了吗
点赞 回复 分享
发布于 2020-09-11 16:44

相关推荐

01-04 11:41
门头沟学院 Java
本菜鸡目前打算写一个业务项目,一个轮子项目。考虑了RPC,但又看到好多不推荐写RPC的,wtf,现在也不懂了,有没有佬给点建议。#简历中的项目经历要怎么写##2025,我想......#
小力士:这不是这个项目的问题,是知识体系的问题,你写了这个,就会延伸出来问你分布式微服务的问题,你要是写业务相关的项目,延伸问你的多会是场景题。相当于是个简历的引导性提问
点赞 评论 收藏
分享
评论
1
3
分享
牛客网
牛客企业服务