java实现吸血鬼数字

前端之家收集整理的这篇文章主要介绍了java实现吸血鬼数字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<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);  
  }  

}

 

原文链接:https://www.f2er.com/java/238777.html

猜你在找的Java相关文章