[leetcode]242. Valid Anagram验证变位词
Given two strings s and t , write a function to determine if t is an anagram of s.
Example 1:
Input: s = "anagram", t = "nagaram"
Output: true
Example 2:
Input: s = "rat", t = "car"
Output: false
题意:
验证变位词
何谓anagram?

思路:
用int[] map = new int[256]代表一个简化版的HashMap
挨个扫字符串s的每个字符,在map里标注++
挨个扫字符串t的每个字符,在map里标注--
根据valid anagram属性, map里最终应该都该为0。
代码:
 class Solution {
     public boolean isAnagram(String s, String t) {
         if(s.length() != t.length()) return false;
         int[] map = new int[256];
         for(int i = 0 ; i < s.length(); i++){
             map[s.charAt(i)]++;
             map[t.charAt(i)]--;
         }
         for(int i : map){
             if(i != 0){
                 return false;
             }
         }
         return true;
     }
 }
[leetcode]242. Valid Anagram验证变位词的更多相关文章
- [LeetCode] 242. Valid Anagram 验证变位词
		
Given two strings s and t , write a function to determine if t is an anagram of s. Example 1: Input: ...
 - [LeetCode] Valid Anagram 验证变位词
		
Given two strings s and t, write a function to determine if t is an anagram of s. For example, s = & ...
 - 22. leetcode 242. Valid Anagram(由颠倒字母顺序而构成的字)
		
22. 242. Valid Anagram(由颠倒字母顺序而构成的字) Given two strings s and t, write a function to determine if t i ...
 - LN : leetcode 242 Valid Anagram
		
lc 242 Valid Anagram 242 Valid Anagram Given two strings s and t, write a function to determine if t ...
 - LeetCode 242. Valid Anagram (验证变位词)
		
Given two strings s and t, write a function to determine if t is an anagram of s. For example,s = &q ...
 - Leetcode 242. Valid Anagram(有效的变位词)
		
Given two strings s and t, write a function to determine if t is an anagram of s. For example, s = & ...
 - LeetCode 242 Valid Anagram
		
Problem: Given two strings s and t, write a function to determine if t is an anagram of s. For examp ...
 - (easy)LeetCode  242.Valid Anagram
		
Given two strings s and t, write a function to determine if t is an anagram of s. For example,s = &q ...
 - Java [Leetcode 242]Valid Anagram
		
题目描述: Given two strings s and t, write a function to determine if t is an anagram of s. For example, ...
 
随机推荐
- Hive基础之Hive的存储类型
			
Hive常用的存储类型有: 1.TextFile: Hive默认的存储类型:文件大占用空间大,未压缩,查询慢: 2.Sequence File:将属于以<KEY,VALUE>的形式序列化到 ...
 - NOIP考前复习-数制转换,数论模板与文件读写
			
数制转换有两种题型,一般一题,分值1.5分. 题型一:R进制转十进制 解法就是:按权展开,但要注意各个位的权,最低位(最右边)的权是0次方,权值为1. 纯整数的情况: (11010110)2 = 1× ...
 - 函数图  https://www.processon.com/mindmap/5b5077fae4b040415ae39c64
			
---恢复内容结束---
 - 并发工具类(一)等待多线程的CountDownLatch
			
前言 JDK中为了处理线程之间的同步问题,除了提供锁机制之外,还提供了几个非常有用的并发工具类:CountDownLatch.CyclicBarrier.Semphore.Exchanger.Ph ...
 - Wechall 部分WP
			
前言: 开始打CTF,掌握一些新的姿势与知识. 这里我选择的平台是Wechall.这里从简单到难 WP部分: Training: Get SourcedAnswer: 查看网页源代码 Training ...
 - Coxph model Pvalue Select2
			
4 1) Put summary(coxphobject) into a variable summcph <- summary(coxphobject) 2) examine it wit ...
 - 框架之Tornado(简单介绍)
			
引言 回想Django的部署方式 以Django为代表的python web应用部署时采用wsgi协议与服务器对接(被服务器托管),而这类服务器通常都是基于多线程的,也就是说每一个网络请求服务器都会有 ...
 - gvim下用Vundle安装solarized主题的方法
			
1.在.vimrc中加入 Bundle 'Solarized' 2.重启gvim,并执行 :BundleInstall 3.将solarized.vim文件放入.vim下的colors文件夹内(如果没 ...
 - node 把前台传来的base64码转成图片存放
			
最近做个人网站头像修改用到了,在做头像修改,先做了一个图片切割,只需要上传你选中部分, 如图 这种需求 应该还是会遇到的, http://pan.baidu.com/s/1boVkn1t 这是裁剪图片 ...
 - Firemonkey 绘图  TPathData
			
Firemonkey TPathData TPath控件 procedure TForm12.FormPaint( Sender : TObject; Canvas : TCanvas; const ...