博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode之Jewels and Stones(Kotlin)
阅读量:6445 次
发布时间:2019-06-23

本文共 1002 字,大约阅读时间需要 3 分钟。

问题: You're given strings J representing the types of stones that are jewels, and S representing the stones you have. Each character in S is a type of stone you have. You want to know how many of the stones you have are also jewels.

The letters in J are guaranteed distinct, and all characters in J and S are letters. Letters are case sensitive, so "a" is considered a different type of stone from "A".


方法: 将J中元素存到set中,遍历S同时统计S中包含的J中元素的数量,最后输出统计的结果。

具体实现:

class JewelsAndStones {    fun numJewelsInStones(J: String, S: String): Int {        val map = mutableSetOf
() var count = 0 for (ch in J) { map.add(ch) } for (ch in S) { if (map.contains(ch)) { count++ } } return count }}fun main(args: Array
) { val J = "aA" val S = "aAAbbbb" val jewelsAndStones = JewelsAndStones() val result = jewelsAndStones.numJewelsInStones(J, S) println("result: $result")}复制代码

有问题随时沟通

转载地址:http://zgpwo.baihongyu.com/

你可能感兴趣的文章
关于mac远程链接window服务器以及实现共享文件
查看>>
angular的service与factory
查看>>
Redis慢查询,redis-cli,redis-benchmark,info
查看>>
新建MVC3 编译出现 System.Web.Mvc.ModelClientValidationRule
查看>>
mysql主从同步从库同步报错
查看>>
ExtJS+SpringMVC文件上传与下载
查看>>
Virtualbox 虚拟机网络不通
查看>>
poj 1017 Packets 贪心
查看>>
java概念基础笔记整理
查看>>
jmeter跨线程使用token
查看>>
play music
查看>>
self parent $this关键字分析--PHP
查看>>
CC_UNUSED_PARAM 宏含义的解释
查看>>
leetcode124二叉树最大路径和
查看>>
设计模式——中介者模式
查看>>
VI常用命令和按键
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
学习OpenCV——BOW特征提取函数(特征点篇)
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>