当前位置:网站首页>L1-027 出租(Lua)
L1-027 出租(Lua)
2022-07-07 15:38:00 【有趣就行】
题目
一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。
本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。
输入格式:
输入在一行中给出一个由11位数字组成的手机号码。
输出格式:
为输入的号码生成代码的前两行,其中arr中的数字必须按递减顺序给出。
输入样例:
18013820100
输出样例:
int[] arr = new int[]{8,3,2,1,0};
int[] index = new int[]{3,0,4,3,1,0,2,4,3,4,4};
代码
local arr = {
}
local s = io.read()
for i = 1, #s do
idx = tonumber(s:sub(i, i))
arr[idx] = 1
end
local s1, s2 = "int[] arr = new int[]{", "int[] index = new int[]{"
local map = {
}
local len = 0
for i = 9, 0, -1 do
if arr[i] then
map[i] = len
len = len + 1
s1 = s1 .. i .. ","
end
end
s1 = s1:sub(1, #s1 - 1) .. "};"
for i = 1, #s do
s2 = s2 .. map[tonumber(s:sub(i, i))] .. ","
end
s2 = s2:sub(1, #s2 - 1) .. "};"
print(s1)
print(s2)
边栏推荐
- 科普达人丨一文弄懂什么是云计算?
- What is cloud computing?
- dapp丨defi丨nft丨lp单双币流动性挖矿系统开发详细说明及源码
- Flask搭建api服务-SQL配置文件
- The process of creating custom controls in QT to encapsulating them into toolbars (II): encapsulating custom controls into toolbars
- Lowcode: four ways to help transportation companies enhance supply chain management
- LeetCode 213. Home raiding II daily question
- mysql使用笔记一
- LeetCode 120. 三角形最小路径和 每日一题
- Matplotlib绘图界面设置
猜你喜欢
【图像传感器】相关双采样CDS
《产品经理必读:五种经典的创新思维模型》的读后感
How to choose the appropriate automated testing tools?
如何选择合适的自动化测试工具?
Skimage learning (3) -- gamma and log contrast adjustment, histogram equalization, coloring gray images
PLC: automatically correct the data set noise, wash the data set | ICLR 2021 spotlight
LeetCode刷题day49
Matplotlib绘图界面设置
NeRF:DeepFake的最终替代者?
专精特新软件开发类企业实力指数发布,麒麟信安荣誉登榜
随机推荐
LeetCode 403. 青蛙过河 每日一题
如何在软件研发阶段落地安全实践
QT picture background color pixel processing method
LeetCode 312. Poke balloon daily
Skimage learning (1)
【Seaborn】组合图表、多子图的实现
QT 图片背景色像素处理法
LeetCode 152. Product maximum subarray daily question
赋能智慧电力建设 | 麒麟信安高可用集群管理系统,保障用户关键业务连续性
LeetCode 213. Home raiding II daily question
Rpcms method of obtaining articles under the specified classification
Flask搭建api服务-生成API文档
dapp丨defi丨nft丨lp单双币流动性挖矿系统开发详细说明及源码
LeetCode 1696. Jumping game VI daily question
[Huang ah code] Why do I suggest you choose go instead of PHP?
[source code interpretation] | source code interpretation of livelistenerbus
LeetCode 1696. 跳跃游戏 VI 每日一题
Notes on installing MySQL in centos7
LeetCode 403. Frog crossing the river daily
Skimage learning (3) -- adapt the gray filter to RGB images, separate colors by immunohistochemical staining, and filter the maximum value of the region