给定两个字符串des 和src ,判断 des能不能由 src 里面的字符构成,如果可以,返回 true ;否则返回 false,src中的每个字符只能在 des 中使用一次。 知识点: for range遍历字符串 cnt[ch-'a']隐士转换byte转为int类型 数组的索引可以充当一个map的key,来表示唯一
示例1
输入
"ab","aab"
输出
true
加载中...
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ public boolean canConstruct (String des, String src) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ bool canConstruct(string des, string src) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param des string字符串 # @param src string字符串 # @return bool布尔型 # class Solution: def canConstruct(self , des , src ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ public bool canConstruct (string des, string src) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ function canConstruct( des , src ) { // write code here } module.exports = { canConstruct : canConstruct };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param des string字符串 # @param src string字符串 # @return bool布尔型 # class Solution: def canConstruct(self , des: str, src: str) -> bool: # write code here
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ func canConstruct( des string , src string ) bool { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ bool canConstruct(char* des, char* src ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param des string字符串 # @param src string字符串 # @return bool布尔型 # class Solution def canConstruct(des, src) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ def canConstruct(des: String,src: String): Boolean = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ fun canConstruct(des: String,src: String): Boolean { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ public boolean canConstruct (String des, String src) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ export function canConstruct(des: string, src: string): boolean { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ func canConstruct ( _ des: String, _ src: String) -> Bool { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param des string字符串 * @param src string字符串 * @return bool布尔型 */ pub fn canConstruct(&self, des: String, src: String) -> bool { // write code here } }
"ab","aab"
true