考试的时候第二题调了好久一直是30%,时间复杂度太高,现在想想还是题目分析的不够透彻!

题目大意:有一个大整数,每三位分成一组;把每一组三位数转成二进制数,再连接所有二进制数;二进制数每五位分成一组,每五位二进制数的数值范围为0-31,用0-9-A-V表示。高位到低位连接起来为最后结果。

分析:每个三位数有唯一的编码,每个三位数转成二进制,不会超过2个5位二进制数aaaaa,bbbbb(因为2的10次方=1024),aaaaa其实就是该数对32整除的结果,bbbbb是该数对32取余的结果。这样就不需要二进制数转换再进行分组转换了,直接对原十进制大整数进行除法与取余的操作。

n = int(sys.stdin.readline().strip())
for i in range(n):line = sys.stdin.readline().strip()three_num = list()final = ''while len(line)>0:three_num.append(int(line[-3:]))line = line[:-3]three_num.reverse()for num in three_num:a = num//32if a<10:final += str(a)else:final += chr(a-10+ord('A'))b = num%32if b<10:final += str(b)else:final += chr(b-10+ord('A'))if final[0] == "0":final = final[1:]print(final)

转载于:https://www.cnblogs.com/a-little-v/p/10665580.html

网易互娱人工智能工程师笔试题相关推荐

  1. 2022 3.17网易互娱研发岗笔试题锯齿数独题解

    题面来自于某nb网友 简单题意 给定3∗33*33∗3的数独,给你固定的区域划分,除了满足基础数独还有满足区域划分的答案. 基础数独就是同行同列都是不同的数,这里的区域就是将3∗33*33∗3的数独划 ...

  2. 2018网易互娱秋招笔试题

    1. 计算税 import java.util.Scanner;public class Main {public static void main(String[] args) throws Exc ...

  3. 网易互娱的一道笔试题

    题目描述:一张图被裁剪成N行M列,知道每张图片的编号,以及和它上下左右相邻的图片编号,将这张图拼接回去. 输入描述:N(空格)M 接下输入N*M行,每行5个数:第1个数是当前图片的编号,第2个数是当前 ...

  4. 网易2019游戏研发工程师笔试题

    第一题:计算个人所得税 #include <iostream> using namespace std; int main(){int t,n,result;float tmp;const ...

  5. 2018网易校招移动安全工程师笔试题

    **声明,凭记忆写下.如有冒犯公司版权,请通知删除! 笔试题型: 20道单选 40分 3道编程 60分 2道问答 40分 一.单选题 安卓逆向知识:DexClassHeader的内容.快速排序一趟过后 ...

  6. 2019三七互娱游戏测试笔试题

    原本是做开发的,对游戏测试接触不算多,笔试6道题都是乱答的,答完就上去面试,问了工作所负责的项目,黑白盒.性能和压力测试的一些问题并且着重问了接不接受加班.(当时场面一度尴尬) 当晚就说通过面试了,问 ...

  7. 网易互娱2020校招游戏研发笔试题

    网易互娱游戏研发笔试题 第一题:判断一个数的二进制是否为回文串(AC) 方法一:存成数组之后比较 #include<iostream> #include<algorithm> ...

  8. Java工程师笔试题整理[校招篇]

    Java工程师笔试题整理[校招篇] 阿里巴巴 2016 阿里巴巴2016研发工程师笔试题(四) 阿里巴巴2016研发工程师笔试题(三) 阿里巴巴2016研发工程师笔试题(二) 2015 阿里巴巴201 ...

  9. AI面试锦囊|网易互娱AI Lab人工智能研究工程师两面分享

    ©原创作者 | 三金 写在前面 网易经过近20年的飞速发展,现已经跻身全球七大游戏公司之一,旗下拥有游戏行业领先的人工智能实验室--网易互娱AI Lab.该实验室致力于将AI技术应用在游戏中,现网易游 ...

最新文章

  1. tflearn alexnet iter 10
  2. python项目-你肯定想学习的顶级Python项目(附代码)
  3. 《西游记》原著的一点读后感
  4. sdoi r1前的注意事项
  5. 20200221:在排序数组中查找元素的第一个和最后一个位置(leetcode34)
  6. iphone小圆点在哪儿设置_iPhone终于自带长截屏了?苹果手机这些截图方式,你用过几种?...
  7. lambda表达式学习使用实例
  8. json日期格式转换为正常格式
  9. iOS 蓝牙开发之NFC读写
  10. python计算方位角_利用python计算太阳天顶角、方位角、高度角
  11. ShowWindow 显示窗口
  12. 人工智能研究中心快递柜——代码分析三
  13. vue 使用 el-table 添加搜索框 实现简单搜索功能 ,同时判断输入是否为空
  14. js存储数据cookie,localhost,sessionstorage
  15. 如何下载深圳市劳动和社会保障业务网上服务大厅养老保险及医疗保险详单
  16. printf中%p的输出应用
  17. 微信小程序游戏开发介绍,微信互动游戏有哪些?
  18. 不要以你的现状来判断你的未来—俞敏洪6月2号在同济大学的演讲
  19. HashMap中的Hash码怎么计算,为什么要这样做?
  20. 如何做项目开发周期评估

热门文章

  1. 段鹏飞java_面向对象与多线程综合实验-网络编程
  2. 小米手机锁屏适配性总结
  3. python获取经纬度_python之经纬度的获取
  4. HTC Desire G7刷机
  5. t 检验的 3 种常用方法及在 Python 中使用样例
  6. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  7. 【题解】LuoGu4610:[COI2012] KAMPANJA
  8. Sherlock and Cost
  9. JAVA:【基础三】split忽略中英文的符号区别
  10. java中<<与>>的意思