Isomorphic Strings
来源:互联网 发布:有了源码怎么做软件 编辑:程序博客网 时间:2024/06/07 01:10
Given two strings s and t, determine if they are isomorphic.
Two strings are isomorphic if the characters in s can be replaced to get t.
All occurrences of a character must be replaced with another character while preserving the order of characters. No two characters may map to the same character but a character may map to itself.
For example,
Given “egg”, “add”, return true.
Given “foo”, “bar”, return false.
Given “paper”, “title”, return true.
var isIsomorphic = function(s, t) { var obj = {}; for(var i = 0; i < s.length; i++) { var charS = s.charAt(i); var charT = t.charAt(i); if(obj[charS]){ if(obj[charS] != charT) { return false } }else{ if(Object.values(obj).indexOf(charT) == -1){ obj[charS] = charT }else{ return false } } } return true};
0 0
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Isomorphic Strings
- Android 自定义编译时注解1
- 在 Linux 下学习 C 语言有什么好处?
- mysql数据库jdbc连接通用类
- zoj3954 Seven-Segment Display
- 概率图模型之:贝叶斯网络
- Isomorphic Strings
- Linux下jdk的安装
- 2D sprite outlines
- UE4场景中电视机播放视频,并产生辉光效果
- 深入理解Android的startservice和bindservice
- 漫步数理统计二十——多元随机变量
- MyBatis报错: Parameter '*' not found. Available parameters are [1, 0, param1, param2]
- AHOI2017游记(伪)
- 高德地图-Android-逆地理转换:经纬度转换成地址