题解 | #字符串构成#

字符串构成

http://www.nowcoder.com/practice/4b05c1f9f0094f86aa14649485e9e9eb

放一个 map 用来保存我有哪些元素可以用 用一次-1即可。如果没有直接返回失败

//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param des string字符串 
 * @param src string字符串 
 * @return bool布尔型
*/
func canConstruct(des string, src string) bool {
	// write code here
	have := make(map[byte]int)
	s := []byte(src)
	for _, i := range s {
		have[i]++
	}

	p := []byte(des)
	for _, i := range p {
		if have[i] == 0 {
			return false
		}
		have[i]--
	}
	return true
}

全部评论

相关推荐

评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务