[LC] 246. Strobogrammatic Number
2024-09-07 06:31:02
A strobogrammatic number is a number that looks the same when rotated 180 degrees (looked at upside down).
Write a function to determine if a number is strobogrammatic. The number is represented as a string.
Example 1:
Input: "69"
Output: true
Example 2:
Input: "88"
Output: true
Example 3:
Input: "962"
Output: false
class Solution {
public boolean isStrobogrammatic(String num) {
Map<Character, Character> mymap = new HashMap<>();
mymap.put('1', '1');
mymap.put('8', '8');
mymap.put('0', '0');
mymap.put('6', '9');
mymap.put('9', '6');
int left = 0;
int right = num.length() - 1;
while (left <= right) {
char left_char = num.charAt(left);
char right_char = num.charAt(right);
if (!mymap.containsKey(left_char) || !mymap.containsKey(right_char)) {
return false;
} else if (mymap.get(left_char) != right_char) {
return false;
}
left += 1;
right -= 1;
}
return true;
}
}
最新文章
- AFNetworking 3.0 源码解读(五)之 AFURLSessionManager
- C++ 标准库string字符串的截取
- 就是这么简单(续)!使用 RestAssuredMockMvc 测试 Spring MVC Controllers
- Ubuntu 配置AP总结
- Legolas工业自动化平台入门(二)数据响应动作
- 【故障处理】IMP-00010错误 12C的dmp文件导入11G
- 20145235 《Java程序设计》第9周学习总结
- eclipse中clean操作中如何将validating除去
- [反汇编练习] 160个CrackMe之017
- Java基金会——JUnit
- Swaps in Permutation
- Linux下关闭JBoss实例
- 盘点 Python 中的那些冷知识(一)
- Django学习开发--笔记一(从零开始)
- Docker install GitLab
- 导入别人的项目eclipse 出现乱码 该如何处理
- problem:vue组件局部刷新,在组件销毁(destroyed)时取消刷新无效问题
- mysql服务里面没有启动项
- MVC之Model元数据
- CMD 切换管理员权限