關於雷劈數的Java實現

2021-08-25 19:51:56 字數 614 閱讀 1096

[size=small]雷劈數:有位叫卡普利加的印度數學家。他在一次旅行中,遇到猛烈的暴風雨,電閃雷鳴過後,他看到路邊一塊牌子,被雷電劈成了兩半,一半上寫著30,另一半寫著25。這時,卡普利加的腦中忽然發現了乙個絕妙的數學關係:30+25=55 55^2=3025,把劈成兩半的數加起來,再平方,正好是原來的數字。按照第乙個發現者的名字,這種怪數被命名為「卡普利加數」或「雷劈數」。[/size]

package com.gzitc.plnum;

public class demon

//位數小於兩位

if(ts.length() < 2)

//奇數字

if(length % 2 != 0)

num1 = long.parselong(ts.substring(0,length/2));

num2 = long.parselong(ts.substring(length/2,length));

t_num = num1 + num2;

if(t_num * t_num == num) else

}public static void main(string args) }}

}

Java實現兩數之和

給定乙個整數陣列和乙個目標值,找出陣列中和為目標值的兩個數。你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。即 每個index上的數字只能用一次 示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9 所以返回 0,1 遍歷每個元素x,...

關於java集合的實現細節

集合元素在記憶體中的儲存機制!hashmap的hash儲存機制,treemap的紅黑樹儲存機制,hashset的底層就是hashmap,treeset的底層就是treemap,arraylist陣列儲存機制,linkedlist鍊錶儲存機制,map entry hashmap hashset tre...

關於數獨遊戲的實現(二)

接上一版 4 設計實現過程。整個程式實現大體是使用c語言完成的,一共設計了8個函式。分別有判錯,處理 c命令,處理 s命令,dfs搜尋等等類別。5 程式改進。之前的想法是裸爆搜,寫完之後發現真的是太慢了,跑10000組用例就需要4s鐘。後來 改進了演算法之後,100w也能夠在2s左右跑完。下面展示 ...