加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java实现吸血鬼数字

发布时间:2020-12-14 06:12:46 所属栏目:Java 来源:网络整理
导读:div class="cnblogs_code" /spanspan style="color: #0000ff;"gt;public/span span style="color: #0000ff;"gt;static/span span style="color: #0000ff;"gt;void/spanspan style="color: #000000;"gt; main(String[] arg) { String[] ar_str1,ar_str2; /spa

<div class="cnblogs_code">

 </span><span style="color: #0000ff;"&gt;public</span> <span style="color: #0000ff;"&gt;static</span> <span style="color: #0000ff;"&gt;void</span><span style="color: #000000;"&gt; main(String[] arg) {  
    String[] ar_str1,ar_str2;  
    </span><span style="color: #0000ff;"&gt;int</span> sum = <span style="color: #800080;"&gt;0</span><span style="color: #000000;"&gt;;  
    </span><span style="color: #0000ff;"&gt;int</span> <span style="color: #0000ff;"&gt;from</span><span style="color: #000000;"&gt;;  
    </span><span style="color: #0000ff;"&gt;int</span><span style="color: #000000;"&gt; to;  
    </span><span style="color: #0000ff;"&gt;int</span><span style="color: #000000;"&gt; i_val;  
    </span><span style="color: #0000ff;"&gt;int</span> count = <span style="color: #800080;"&gt;0</span><span style="color: #000000;"&gt;;  
    </span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt; 双重循环穷举  </span>
    <span style="color: #0000ff;"&gt;for</span> (<span style="color: #0000ff;"&gt;int</span> i = <span style="color: #800080;"&gt;10</span>; i < <span style="color: #800080;"&gt;100</span>; i++<span style="color: #000000;"&gt;) {  
      </span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt; j=i+1避免重复  </span>
      <span style="color: #0000ff;"&gt;from</span> = Math.max(<span style="color: #800080;"&gt;1000</span> / i,i + <span style="color: #800080;"&gt;1</span><span style="color: #000000;"&gt;);  
      to </span>= Math.min(<span style="color: #800080;"&gt;10000</span> / i,<span style="color: #800080;"&gt;100</span><span style="color: #000000;"&gt;);  
      </span><span style="color: #0000ff;"&gt;for</span> (<span style="color: #0000ff;"&gt;int</span> j = <span style="color: #0000ff;"&gt;from</span>; j < to; j++<span style="color: #000000;"&gt;) {  
        i_val </span>= i *<span style="color: #000000;"&gt; j;  
       </span>
        <span style="color: #0000ff;"&gt;if</span> (i_val % <span style="color: #800080;"&gt;100</span> == <span style="color: #800080;"&gt;0</span> || (i_val - i - j) % <span style="color: #800080;"&gt;9</span> != <span style="color: #800080;"&gt;0</span><span style="color: #000000;"&gt;) {  
          </span><span style="color: #0000ff;"&gt;continue</span><span style="color: #000000;"&gt;;  
        }  
        count</span>++<span style="color: #000000;"&gt;;  
        ar_str1 </span>= String.valueOf(i_val).split(<span style="color: #800000;"&gt;""</span><span style="color: #000000;"&gt;);  
        ar_str2 </span>= (String.valueOf(i) + String.valueOf(j)).split(<span style="color: #800000;"&gt;""</span><span style="color: #000000;"&gt;);  
        Arrays.sort(ar_str1);  
        Arrays.sort(ar_str2);  
        </span><span style="color: #0000ff;"&gt;if</span> (Arrays.equals(ar_str1,ar_str2)) {<span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt; 排序后比较,为真则找到一组  </span>
          sum++<span style="color: #000000;"&gt;;  
          System.</span><span style="color: #0000ff;"&gt;out</span>.println(<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;第</span><span style="color: #800000;"&gt;"</span> + sum + <span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;组: </span><span style="color: #800000;"&gt;"</span> + i + <span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;*</span><span style="color: #800000;"&gt;"</span> + j + <span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;=</span><span style="color: #800000;"&gt;"</span> +<span style="color: #000000;"&gt; i_val);  
        }  
      }  
    }  
    System.</span><span style="color: #0000ff;"&gt;out</span>.println(<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;共找到</span><span style="color: #800000;"&gt;"</span> + sum + <span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;组吸血鬼数</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;);  
    System.</span><span style="color: #0000ff;"&gt;out</span><span style="color: #000000;"&gt;.println(count);  
  }  

}

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读