java - 从五对中找出一对

标签 java

我无法在大小为 5 的字符串中找到对。因此,只能有两对。对于我找到的每一对,我应该将分数增加 2 分。 这是我到目前为止所得到的,但它是不正确的。

  String  temp = "4 5 4 3 3";
  String  tempLine = temp.replaceAll(" ", "");
  String[]  hand = temp.split(" ");
        for(int i = 0; i < hand.length; i++)
                  {

                      if(hand[i].equals(tempLine.substring(0, 1)) && i !=0 )
                          score += 1;
                      if(hand[i].equals(tempLine.substring(1, 2)) && i != 1 )
                          score += 1;
                      if(hand[i].equals(tempLine.substring(2, 3)) && i!= 2 )
                          score += 1;
                      if(hand[i].equals(tempLine.substring(3, 4)) && i!= 3)
                          score += 1;
                      if(hand[i].equals(tempLine.substring(4)) && i != 4)
                          score += 1;

                  }

编辑:我试图在这手牌中找到具有相似值(value)的对,例如 4 将是在这手牌中找到的一对

最佳答案

首先对手进行排序,然后循环查找 hand[i] == hand[i-1]。请注意,您可能需要稍微聪明一点,才能不将 3 或 4 组数两次,但这应该可以帮助您入门。

关于java - 从五对中找出一对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4355688/

相关文章:

java - 从不同的 JAVA 类调用方法

java - Android (libGDX) 使用 PHP 服务器端脚本与 mySQL 进行 http 连接

java - 将项目添加到 netbeans 表格中的组合框

java - jackson 使一个java属性的两个json属性

java - LocalContainerEntityManagerFactoryBean.setPersistenceUnitRootLocation 已在 Spring-Boot 1.4.1 中删除

java - 类层次结构中方法调用的练习

java - Shiro 立即用户锁定

java - 未 stub 调用的 native 类型的返回值

java - Jasypt 1.9 : Encrypting passwords with exclamation

java - 如何在完成上一个 Activity 后刷新 Activity 中的 ListView ?