[LC] 299. Bulls and Cows
2024-10-08 20:28:52
Example 1:
Input: secret = "1807", guess = "7810" Output: "1A3B" Explanation:1
bull and3
cows. The bull is8
, the cows are0
,1
and7.
Example 2:
Input: secret = "1123", guess = "0111" Output: "1A1B" Explanation: The 1st1
in friend's guess is a bull, the 2nd or 3rd1
is a cow.
class Solution {
public String getHint(String secret, String guess) {
int[] nums = new int[10];
int len = secret.length();
int bulls = 0;
int cows = 0;
for (int i = 0; i < len; i++) {
char sWord = secret.charAt(i);
char gWord = guess.charAt(i);
if (sWord == gWord) {
bulls += 1;
} else {
if (nums[gWord - '0'] > 0) {
cows += 1;
}
if (nums[sWord - '0'] < 0) {
cows += 1;
}
nums[sWord - '0'] += 1;
nums[gWord - '0'] -= 1;
}
}
return bulls + "A" + cows + "B";
}
}
最新文章
- PHP判断sql语句是否执行成功
- Slackware Linux or FreeBSD 配置中文环境。
- iOS 自定义选项卡-CYLTabBarController
- 【Linux】文件特殊权限 SUID/SGID/Sticky Bit
- Web应用程序系统的多用户权限控制设计及实现-栏目模块【8】
- JavaWeb学习总结(六)—HttpServletResponse
- #include <;stdio.h>;
- Bandwidthd+Postgresql数据库配置笔记
- 菜鸟版JAVA设计模式—从买房子看代理模式
- 老铁,这年头不会点Git真不行!!!
- Linux安装svn服务图文详解 ;出现No repository found in &#39;svn***问题
- Fiddler-抓取手机app请求
- java微信获取经纬度转换为高德坐标小结
- [Swift]LeetCode695. 岛屿的最大面积 | Max Area of Island
- Altium Designer 使用小技巧2
- Http url MVC Request Query Form 传参专贴
- SVN入门教程
- leetcode166
- 利用Spring AOP和自定义注解实现日志功能
- 删除android ScrollView边界阴影方法
热门文章
- 在h5页面上添加音乐播放
- CountDownLatch和CyclicBarrier和Semaphore最通俗形象解释
- Spring的配置文件说明
- .NET CORE 配置Swagger文档
- Java 过滤器Filter,Java Filter 不拦截某些请求 Java 过滤器支持Ajax请求
- leetcode--200--python(深度广度优先遍历实现代码)
- SpringBoot+SpringSecurity+jwt整合及初体验
- Qt5学习笔记(1)-环境配置(win+64bit+VS2013)
- 手把手教你入门Yii2框架-1
- vue路由简单实用