当前位置: 首页 > news >正文

秋招打卡算法题第一天

一年多没有刷过算法题了,已经不打算找计算机类工作了,但是思来想去,还是继续找吧。

1. 字符串最后一个单词的长度

在这里插入图片描述

public static void main(String[] args) {Scanner in =new Scanner(System.in);while(in.hasNextInt()){String item=in.nextLine();System.out.println(item.length()-1-item.lastIndexOf(" "));}}

总长度-1-" "后的位置下标,即最后单词的长度

2.计算某字符出现的次数

在这里插入图片描述

public static void main(String[] args) {Scanner in = new Scanner(System.in);String in1=in.nextLine().toLowerCase();String in2=in.nextLine().toLowerCase();String str=in1.replaceAll(in2,"");System.out.println(in1.length()-str.length());}

将字符串全部变成小写的,用字符串2去替代1中并删除,1的长度减去新替代的长度,就是出现的次数。

3.明明的随机数

在这里插入图片描述

public static void main(String[] args) {Scanner sc=new Scanner(System.in);int num=sc.nextInt();TreeSet set=new TreeSet();for(int i=0;i<num;i++){set.add(sc.nextInt());}Iterator iterator=set.iterator();while(iterator.hasNext()){System.out.println(iterator.next());}}

Treeset不能重复存储数字,且按大小输出。集合需要迭代器,迭代器输出。

http://www.lryc.cn/news/325442.html

相关文章:

  • BC98 序列中删除指定数字
  • 基于Java的学生体质健康管理系统的设计与实现(论文+源码)_kaic
  • 【Linux系统】冯诺依曼与操作系统
  • 前端理论总结(html5)——form表单的新增特性/h5的新特性
  • 基于TensorFlow的花卉识别(算能杯)%%%
  • Android实现一周时间早中晚排班表
  • 【Java八股面试系列】中间件-Redis
  • 目前国内体验最佳的AI问答助手:kimi.ai
  • Visual Studio项目编译和运行依赖第三方库的项目
  • Rust 语言中 Vec 的元素的删除方法
  • 谈谈我对 AIGC 趋势下软件工程重塑的理解
  • 我在京东做数据分析,一位京东数据分析师的工作日常
  • 数字乡村战略实施:科技引领农村经济社会全面发展
  • 人工智能 框架 paddlepaddle 飞桨 使用指南 使用例子 线性回归模型demo 1
  • 在线学习电路网站推荐:www.falstad.com
  • 基于SpringBoot+Vue实现前后端交互功能(详解Vue框架机制)
  • go的Job Scheduling
  • [蓝桥杯 2020 省 AB1] 解码
  • 开发npm上传发布
  • c语音函数大全(U开头)
  • 飞天使-k8s知识点26-kubernetes温故知新1-pod
  • js获取cookie
  • RT Studio 仍存在的一些bug
  • [flask]cookie的基本使用/
  • 【Linux中vim系列】如何在vim中检索字符串
  • python、execl数据分析(数据描述)
  • 前端理论总结(css3)——页面布局方法
  • 06|Java集合框架初学者指南:List、Set与Map的实战训练
  • Jmeter基础篇(18)压测过程中的注意事项
  • ‘npm‘ 不是内部或外部命令,也不是可运行的程序