58同城笔试(2021/10/23)

# 第一道
题目大意:输入“AAABBCCCDD”,输出A3B2C3D2;输入ABCDEF,输出ABCDEF```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);//采用行输入,将输入回车符之前的一行数据赋值给strString str = sc.nextLine();//都是优先转换为字符数组char[] chars = str.toCharArray();//System.out.println(chars);int len = chars.length;//用HashMap存储//如果字符不存在,则put进map,并将value设置为1;如果字符存在,则put进map,将值覆盖为map.get(chars[i])+1;Map<Character, Integer> map = new HashMap<>();for (int i = 0; i <len ; i++) {if(!map.containsKey(chars[i])){map.put(chars[i],1);}else{map.put(chars[i],map.get(chars[i])+1);}}//需要将数取出来然后拼接字符串输出//遍历map采用entrySet方法加上foreach//加上""是为了防止字符转化为ASCII码的数字map.entrySet().forEach(entry -> {System.out.print(entry.getKey()+ "" + (entry.getValue() == 1 ? "" : entry.getValue()));});}
}# 第二道
题目大意:类似于股票买卖最高利润(1次买卖),但不知道为啥只通过了20%
import java.util.Scanner;public class test002 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str = sc.nextLine();char[] chars = str.toCharArray();int len = chars.length;int[] arr = new int[len];for (int i = 0; i <len ; i++) {arr[i] = chars[i]- '0';}//相当于隔天买卖最大值问题,即股票最大利润问题int min = Integer.MAX_VALUE;int max = 0;for (int i = 0; i <len ; i++) {if(arr[i] < min){min = arr[i];}else if(arr[i] - min > max){max = arr[i] - min;}}System.out.println(max);}
}# 第三道
题目大意:一个数组,输出出现指定次数的对应数字。当数字出现次数相同时,输出数字最大的。
例如:输入 arr[1,1,2,2,3],2;输出2;输入arr=[1,3,6,6,6,2,2,2,2],3;输出6。import java.util.*;public class test003 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int times = sc.nextInt();Scanner sca = new Scanner(System.in);String str = sca.nextLine();char[] chars = str.toCharArray();int len = chars.length;int[] arr = new int[len];for (int i = 0; i <len ; i++) {arr[i] = chars[i]- '0';}Arrays.sort(arr);Map<Integer, Integer> map = new HashMap<>();for (int i = 0; i <len ; i++) {if(!map.containsKey(arr[i])){map.put(arr[i],1);}else{map.put(arr[i], map.get(arr[i])+1);}}List<Integer> list = new ArrayList<>();map.entrySet().forEach(entry -> {if(entry.getValue() == times){list.add(entry.getKey());}});int[] ans = new int[list.size()];for (int i = 0; i <list.size() ; i++) {ans[i] = list.get(i);}Arrays.sort(ans);System.out.println(ans[list.size()-1]);}
}

58同城笔试(2021/10/23)相关推荐

  1. 电动力学每日一题 2021/10/23 载流板产生的电磁场

    电动力学每日一题 2021/10/23 载流板产生的电磁场 载流板的辐射 载流板的辐射 先验证电荷守恒: ∂ρ∂t=−∇⋅J=−∂∂zJz=0\frac{\partial \rho}{\partial ...

  2. leetcode刷题记录2:进度64, 2021.10.23

    文章目录 数组的度(题目编号697:[link](https://leetcode-cn.com/problems/degree-of-an-array/)) 二叉搜索树(题目编号700:[link] ...

  3. 58同城笔试:后端开发编程题

    1.找出二维字符数组里行字符数组所共有的字符 例子: 输入:{{"you","are","pig","dog"},{&q ...

  4. 力扣每日一题 2021.10.23

    文章目录 题目 思路 AC代码 后记 题目 492. 构造矩形 思路 很简单的模拟法,我们需要避免一些重复的运算,所以循环遍历到sqrt(area)即可.另外设置一个delt1与delt来记录每次le ...

  5. 58同城2015校招笔试、一面、二面经历

    原文:http://www.dy1280.com/thread-878-1-1.html 10.18 宣讲 58宣讲时间真是安排的晚...19.30开始,我6.30就到了..整整放了1个小时不重复的视 ...

  6. 58同城2021校招笔试真题-前端

    58同城2021校招笔试-前端 以下代码输出: console.log([1,2,3,4,5].splice(1,2,3,4,5)); console.log([1,2,3,4,5].slice(1, ...

  7. 58同城数据分析笔试2020年10月

    20道单选题,三道问答题 单选题 单选题没记,大概有一些概率题,机器学习算法很基本的原理题,还有sql题-难度:不难 问答题 一. 58招聘商家后台APP上线了一个新的模块,目的是提升商家购买率,请设 ...

  8. 58同城2020校招转转算法岗笔试编程题

    58同城2020校招转转算法岗笔试编程题 第一题 题目描述:年末了要评选优秀员工了,给定一个优秀员工比率,在员工的评分上计算出能被选中的优秀员工的评分阈值.优秀员工人数=员工人数*优秀员工比率.员工人 ...

  9. 2016年9月下旬校园招聘面经(美团、百度、58同城、华为、微店 11月10号更新)

    以下是近些天来的面试情况,大概就面了这几家,还挺顺利的,找工作太累了,缓了两天才坚持写完了,希望能帮助到近期奋斗在一线的找工作的朋友们,加油! 美团(后台开发工程师, offer) 很喜欢美团,希望有 ...

最新文章

  1. 如何模拟将CPU、IO打满?
  2. mysql数据库自动转储_mysql数据库数据定时封装转储
  3. python中字典按键或键值排序
  4. python多久能学会爬虫-上海多久可以学会python
  5. QT设置坐标轴XY轴显示范围方法
  6. IDBI的完整格式是什么?
  7. Oracle使用IN 不能超过1000问题
  8. 通过python爬取数据
  9. 第四节:定时器中断及定时器产生PWM(用CubeMX学习STM32)
  10. Atitit 算法之道 之压缩算法 attilax总结 1. 压缩算法与压缩格式区别 1 2. 压缩算法于格式 1 2.1. H264 mpg jpg MP3 2 2.2. Zip rar 。L
  11. oracle新建定时任务,Oracle 定时任务详解
  12. 【计网CRC】模2除法求冗余码
  13. android航拍效果,足不出户看遍大好河山!超震撼的航拍全景APP
  14. 264.高德地图的使用---驾车出行路线规划(4)
  15. ENSP 防火墙USG6000V NAT 设置(全场景)
  16. transporter上传卡正在交付_Transporter上传卡在—正在验证 APP
  17. 国产web端开源ui组件-通用前端ui界面组件库
  18. android 自定义音量调节,Android——自定义音量调节控件
  19. jmeter http并发测试设置教程(设置线程组,设置http,csv参数化,查看结果集)
  20. “Word在试图打开文件时遇到错误。请尝试下列方法:* 检查文档或驱动器的文件权限。* 确保有足够的内存和磁盘空间。* 用文件恢复转换器打开文件。”问题!...

热门文章

  1. 淘宝天猫商家运营,淘宝验号查号是什么意思,有什么作用
  2. wangEditor富文本编辑器使用、编辑器内容转json格式
  3. 网络请求(三)— Retrofit
  4. 读写稳定高速的国产固态U盘,办公学习好工具,ORICO快闪U盘上手
  5. 编译Floodlight报错:Compile failed; see the compiler error output for det([javac] javac: 无效的目标发行版: 1.8)
  6. 企业喜欢用容易被记住的电话号码(树解法)
  7. 我的物联网大学【第八章】:跟一个女采购见光死的故事
  8. Echarts 空运图 和 海运图 以中国为中心的地图 中英文地图切换
  9. python整钱兑换零钱_LeetCode 零钱兑换
  10. 使用VMware虚拟机安装Red Hat Enterprise Linux8/9教程