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

福田网站 建设深圳信科拓客app下载

福田网站 建设深圳信科,拓客app下载,网站模板红黑,香港vps可看netflix目录 1. 出现次数最多的字符 🌟 2. 最后一个单词的长度 🌟 3. 两数之和 🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 出现次数最多的字符并…

目录

1. 出现次数最多的字符  🌟

2. 最后一个单词的长度  🌟

3. 两数之和  🌟

🌟 每日一练刷题专栏 🌟

Golang每日一练 专栏

Python每日一练 专栏

C/C++每日一练 专栏

Java每日一练 专栏


1. 出现次数最多的字符并计算次数

给定一个字符串“today is a special day”,长度任意,要求找出其出现次数最多的字符及计算次数。

出处: 

https://edu.csdn.net/practice/23349751 

代码:

import java.util.HashMap;
import java.util.Map;
class Solution {public static void main(String[] args) {String string = "Thinking in Java";char[] ch = string.toCharArray();Map<Character, Integer> result = new HashMap<Character, Integer>();for (int i = 0; i < ch.length; i++) {if (result.containsKey(ch[i])) {int count = result.get(ch[i]) + 1;result.put(ch[i], count);} else {result.put(ch[i], 1);}}Character maxChar = null;Integer maxCount = 0;for (java.util.Map.Entry<Character, Integer> entry : result.entrySet()) {if (entry.getValue() > maxCount) {maxChar = entry.getKey();maxCount = entry.getValue();}}System.out.println("字符: " + maxChar + " 出现的字数最多,为 " + maxCount + " 次");}
}

2. 最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。

单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

示例 1:

输入:s = "Hello World"
输出:5

示例 2:

输入:s = " "
输出:0

提示:

  • 1 <= s.length <= 10^4
  • s 仅有英文字母和空格 ' ' 组成

出处: 

https://edu.csdn.net/practice/23349752 

代码:

class Solution {public int lengthOfLastWord(String s) {int count = 0;for (int i = s.length() - 1; i >= 0; i--) {if (s.charAt(i) != ' ') {count++;} else if (count > 0) {return count;}}return count;}
}

class Solution {
    public int lengthOfLastWord(String s) {
        int count = 0;
        for (int i = s.length() - 1; i >= 0; i--) {
            if (s.charAt(i) != ' ') {
                count++;
            } else if (count > 0) {
                return count;
            }
        }
        return count;
    }
}


3. 两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

示例 1:

输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:

输入:nums = [3,2,4], target = 6
输出:[1,2]

示例 3:

输入:nums = [3,3], target = 6
输出:[0,1]

提示:

  • 2 <= nums.length <= 10^3
  • -10^9 <= nums[i] <= 10^9
  • -10^9 <= target <= 10^9
  • 只会存在一个有效答案

出处: 

https://edu.csdn.net/practice/23349753 

代码:

class Solution {public int[] twoSum(int[] nums, int target) {Map<Integer, Integer> cache = new HashMap<>();for (int i = 0; i < nums.length; i++) {int distance = target - nums[i];if (cache.containsKey(distance)) {return new int[] { cache.get(distance), i };} else {cache.put(nums[i], i);}}return new int[] {};}
}

class Solution {
    public int[] twoSum(int[] nums, int target) {
        Map<Integer, Integer> cache = new HashMap<>();
        for (int i = 0; i < nums.length; i++) {
            int distance = target - nums[i];
            if (cache.containsKey(distance)) {
                return new int[] { cache.get(distance), i };
            } else {
                cache.put(nums[i], i);
            }
        }
        return new int[] {};
    }
}


🌟 每日一练刷题专栏 🌟

持续,努力奋斗做强刷题搬运工!

👍 点赞,你的认可是我坚持的动力! 

🌟 收藏,你的青睐是我努力的方向! 

评论,你的意见是我进步的财富!  

Golang每日一练 专栏

Python每日一练 专栏

C/C++每日一练 专栏

Java每日一练 专栏

http://www.ds6.com.cn/news/4955.html

相关文章:

  • 制作房地产网站页面怎么推广平台
  • 品牌建设制度seo网络优化师就业前景
  • 做游戏网站有钱赚吗培训课程
  • 学网站建设能赚钱吗网站运营维护的基本工作
  • 东莞大朗今天最新疫情山西seo
  • 杭州市住房和城乡建设厅网站企点qq
  • 在哪个网站做任务赚钱培训学校机构
  • 网站设计评价黑帽seo技术有哪些
  • 贵安新区建设管理信息网站百度网站优化排名
  • wordpress虚拟卡密武汉建站优化厂家
  • 域名停放国外免费哈尔滨seo优化
  • 做国际网站要多少钱文案短句干净治愈
  • 自己做网站百度能收录码一个新产品策划方案
  • 网站党组织规范化建设开展情况青岛seo优化公司
  • 鞍山人才招聘网谷歌官方seo入门指南
  • 中山响应式网站seo综合查询怎么用
  • 政府机关网站模版seo顾问多少钱
  • 网站建设实物实训目的怎么做网络销售
  • 做视频网站的公司厦门百度广告开户
  • 潍坊网站建设推荐新媒体运营
  • 网站页面制作整站优化系统厂家
  • 用wordpress做企业网站视频教程句容市网站seo优化排名
  • 山东泰安是几线城市北京推广优化公司
  • 海口企业网站建设世界搜索引擎公司排名
  • 北京盛赛车网站开发网络营销渠道可分为哪些
  • 我要自学网网站开发郑州seo外包服务
  • 河北沧州网站建设网络营销的职能是什么
  • 智慧农业网站开发相关文档郑州关键词优化平台
  • 网站建设高级专员优化公司治理结构
  • 湖南省住房与城乡建设部网站百度竞价怎么收费