L1-027 出租 (20 分)
下面是新浪微博上曾经很火的一张图:

一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,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};

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);ArrayList<Integer> alist = new ArrayList<Integer>();String s = sc.nextLine();//获取电话号码//将电话号码存放到alist数组中for (int i = 0; i < s.length(); i++) {if (!alist.contains(Integer.valueOf(s.charAt(i) + ""))) {alist.add(Integer.valueOf(s.charAt(i) + ""));}}//排序(从小到大)Collections.sort(alist);//逆序Collections.reverse(alist);System.out.print("int[] arr = new int[]{");//输出for (int i = 0; i < alist.size(); i++) {if (i == 0) {System.out.print(alist.get(i));} else {System.out.print("," + alist.get(i));}}System.out.println("};");System.out.print("int[] index = new int[]{");//输出电话号顺序的下标for (int i = 0; i < s.length(); i++) {if (i == 0) {System.out.print(alist.indexOf(Integer.valueOf(s.charAt(i) + "")));} else {System.out.print("," + alist.indexOf(Integer.valueOf(s.charAt(i) + "")));}}System.out.println("};");}
}

L1-027 出租 (20 分)—团体程序设计天梯赛相关推荐

  1. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...

  2. 2020年团体程序设计天梯赛L1题目集(题目+代码)

    2020年11月团体程序设计天梯赛 第一次参加天梯赛,除了在门口冻得瑟瑟发抖,还有按不动的shift之外一切都还好- tip:不知道啥原因代码上基本没有注释,希望dalao们不要介意~ L1-1 嫑废 ...

  3. PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)

    PTA团体程序设计天梯赛 数据结构类型 L3-002 特殊堆栈(树状数组) L3-003 社交集群(并查集) 搜索 L3-004 肿瘤诊断(三维bfs) 确保bfs只遍历一次的方法 图论 L3-005 ...

  4. PTA|团体程序设计天梯赛-练习题库集

    文章目录 关于爬取脚本的编写 L1-001 Hello World! (5 分) L1-002 打印沙漏 (15 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) ...

  5. 团体程序设计天梯赛练习集题解整合

    网上介绍 团体程序设计天梯赛练习集 的文章已经很多了, 我的这篇文章是对练习集题解的整合,方便每一位备战 团体程序设计天梯赛 的同学使用. 一年一度的 团体程序设计天梯赛 即将开始,PTA的练习集是必 ...

  6. ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...

    C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:     ...

  7. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L2 答案,题解,附代码

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L2 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 知识点分类(32): 1.树锯结构(9):二叉树的存储,编号,遍历顺序转换,求深度,底层节点,从底 ...

  8. PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

    PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...

  9. 团体程序设计天梯赛-L2组

    团体程序设计天梯赛-L2组 -------------------------------------------------------------------------------- 题目传送门 ...

  10. 2019第四届团体程序设计天梯赛总结

    2020.10.22刚刚结束天梯赛的校选,只不过是作为出题人,还有一个月天梯赛又要来了,回看之前的总结真是稚嫩啊,取消文章的私密了 2019.3.30--第四届CCCC团体程序设计天梯赛 3月的事情貌 ...

最新文章

  1. linux的软件包是独立的,Linux系统下软件包的安装
  2. OpenCV中XML文件和YAML文件的读写
  3. JSTL(JSP Standard Tag Library)读书笔记
  4. 200922阶段一C++关联容器map
  5. 网易10万+课程迅速刷屏又迅速被封:“违规”背后的思考
  6. 报表引擎API开发入门—带参程序数据集
  7. fusionjs 学习二 核心概念
  8. C语言新手写扫雷攻略1
  9. CryoSat-2卫星介绍
  10. 实战NSURLProtocol 拦截 APP网络请求NSURLConnection, NSURLSession, Alamofire
  11. c语言满屏爱心,微信聊天可以发满屏动态爱心了 个性又浪漫!
  12. 大厂程序员教你如何写简历(附简历模板)//简历、秋招、简历模板。经验分享、资源分享
  13. ios自动订阅服务器,iOS IAP - 自动续期订阅
  14. [前后端分离][MVC模式]JavaWeb实现简单的购物网站主体功能
  15. Redis 如何实现库存扣减操作和防止被超卖?
  16. 离散数学笔记 - 手写 - 课堂笔记
  17. HTML5 video视频制作,控制按钮
  18. asps英文_汽车英文名称缩写(大全)
  19. 2018 shenyang ICPC E - The Kouga Ninja Scrolls
  20. 程序员未来的出路究竟在哪里?一位老码农的心声

热门文章

  1. EasyUI分页加载datagrid时候报错Uncaught TypeError: Cannot read property 'length' of undefined...
  2. Ajax与jQuery、json
  3. 通过 JavaScript调用Asp.net(C#)后台方法
  4. SQL Server2005的XML数据类型之基础篇 (4)
  5. selenium 问题:OSError: [WinError 6] 句柄无效
  6. 互联网寒冬,腾讯人均发放巨额奖励,更是在号召「共同富裕」
  7. ImageNet夺冠后转战NLP!卡内基梅隆华人博士提出谷歌搜索引擎核心技术
  8. 【每日算法Day 88】超越妹妹教你如何做这道排序题
  9. 每日算法系列【LeetCode 287】寻找重复数
  10. 数据科学包6-pandas基础之索引