汉得信息 笔试 编程题个人答案

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        long N = in.nextLong();
        long sum = 1;
        for (int i = 0; i < N; i++) {
            long M = in.nextLong();
            sum *= M;
            if (sum >= 1_0000_0000) {
                System.out.println("TLE");
                return;
            }
        }
        System.out.println(sum);
    }
}

# 这里是样例数据,答案在最下面

drop table if exists `info_tb`;
CREATE TABLE `info_tb`
(
    `info_id`    int(11)    NOT NULL,
    `info_l`     varchar(8) NOT NULL,
    `info_pv`    int(16)    NOT NULL,
    `praise_num` int(16)    NOT NULL,
    PRIMARY KEY (`info_id`)
);
INSERT INTO info_tb
VALUES (1, '军事', 256, 45);
INSERT INTO info_tb
VALUES (2, '体育', 156, 23);
INSERT INTO info_tb
VALUES (3, '军事', 234, 35);
INSERT INTO info_tb
VALUES (4, '娱乐', 572, 160);
INSERT INTO info_tb
VALUES (5, '政要', 278, 45);
INSERT INTO info_tb
VALUES (6, '体育', 450, 130);

drop table if exists `put_action_tb`;
CREATE TABLE `put_action_tb`
(
    `put_info_id` int(11)  NOT NULL,
    `put_author`  int(16)  NOT NULL,
    `put_time`    datetime NOT NULL,
    PRIMARY KEY (`put_info_id`)
);
INSERT INTO put_action_tb
VALUES (1, 101, '2022-02-18 08:30:00');
INSERT INTO put_action_tb
VALUES (2, 102, '2022-02-18 08:31:00');
INSERT INTO put_action_tb
VALUES (3, 101, '2022-02-18 08:42:00');
INSERT INTO put_action_tb
VALUES (4, 103, '2022-02-18 09:33:00');
INSERT INTO put_action_tb
VALUES (5, 101, '2022-02-18 16:34:00');
INSERT INTO put_action_tb
VALUES (6, 104, '2022-02-18 10:35:00');

drop table if exists `author_tb`;
CREATE TABLE `author_tb`
(
    `author_id`   int(11)    NOT NULL,
    `author_name` varchar(8) NOT NULL,
    `fans_num`    int(16)    NOT NULL,
    PRIMARY KEY (`author_id`)
);
INSERT INTO author_tb
VALUES (101, 'Aran', 1000);
INSERT INTO author_tb
VALUES (102, 'James', 500);
INSERT INTO author_tb
VALUES (103, 'Bill', 3000);
INSERT INTO author_tb
VALUES (104, 'Angel', 3000);

# 下面是答案

select author_name,
       sum(info_pv)    pv_nums,
       sum(praise_num) praise_nums
from author_tb
         join put_action_tb on author_id = put_author
         join info_tb on info_id = put_info_id
group by author_name
order by author_name;

全部评论
题目:https://www.nowcoder.com/feed/main/detail/591b8edaf7ee49f3ad93c9b59413cf8e
1 回复 分享
发布于 05-10 16:22 辽宁

相关推荐

码农索隆:卡学历都不行了,开始卡颜值了
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
07-11 15:12
门头沟学院 Java
别人在上班,我就在工位上看看视频啥的,这正常吗?
程序员小白条:实习就是摸鱼,只是公司指标,把你进来了,可能那时候客户很多,但等你进来的时候,已经是淡季了,根本没多少需求,或者说根本不适合实习生去完成,因此你就每天干坐着就行,可能1,2个月都没需求
实习生的蛐蛐区
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务