藍橋杯15年真題奇妙的數字暴力集合去重
大家覺得寫還可以,可以點贊、收藏、關注一下吧!
也可以到我的個人部落格參觀一下,估計近幾年都會一直更新!和我做個朋友吧!https://motongxue.cn
奇妙的數字?
小明發現了一個奇妙的數字。它的平方和立方正好把0~9的10個數字每個用且只用了一次。
你能猜出這個數字是多少嗎?
請填寫該數字,不要填寫任何多餘的內容。
分析
一個數字的平方和立方加起來剛好把0~9的數字用了一遍,意思是剛好用完
- 這題想要快速的做出就需要一定的基礎了,這題涉及了一個Set集合,
- 這個集合有一個特點就是隻能儲存不同的資料,首先我們定義兩個變數來儲存一個數的平方和立方分別取出每位數字新增到同一Set集合中
- 然後判斷Set的長度是否為10,這裡就巧妙利用了Set屬性值不能重複的特點,保證Set中如果存在10個值的話必然是0~9。
/*
* @Author: motongxue
* @Date: 2020-10-14 20:18:01
* @LastEditors: motongxue
* @LastEditTime: 2020-10-14 20:21:37
* @Blog: https://motongxue.cn
* @Description: file content
*/
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
for (int i = 1; i < 10000; i++) {
if (check("" + i * i + i * i * i)) {
System.out.println(i);
break;
}
}
}
private static boolean check(String s) {
Set<Character> set = new HashSet<>();
for (char x : s.toCharArray()) {
set.add(x);
}
return s.length() == 10 && set.size() == 10;
}
}
2020年10月14日更
大家覺得寫還可以,可以點贊、收藏、關注一下吧!
也可以到我的個人部落格參觀一下,估計近幾年都會一直更新!和我做個朋友吧!https://motongxue.cn
相關文章
- 藍橋杯真題
- 藍橋杯真題:純質數
- 2013年藍橋杯真題
- 藍橋杯2019年真題:字尾表示式
- 藍橋杯之帶分數(全排列+暴力)
- 藍橋杯——暴力列舉篇
- [藍橋杯][2016年第七屆真題]冰雹數
- 藍橋杯省賽真題2013題解
- 藍橋杯真題之錯誤票據
- 藍橋杯 演算法訓練 素因子去重(Java)演算法Java
- 藍橋杯-帶分數
- 藍橋杯-排列序數
- 藍橋杯 整數拼接
- 藍橋杯-座次問題
- 藍橋杯-日期問題
- 藍橋杯-買不到的數目
- 藍橋杯——特別數的和
- 藍橋杯
- [藍橋杯][2014年第五屆真題]地宮取寶
- [藍橋杯][2015年第六屆真題] 移動距離
- 藍橋杯-波動數列
- 藍橋杯-合併數列
- 藍橋杯全排列專題
- 【每週例題】藍橋杯 C++ 多數C++
- 題目 1841: [藍橋杯][2017年第八屆真題]發現環
- 2015年藍橋杯六屆省賽大學B組真題
- 2020藍橋杯省賽B組C++(第二場)真題C++
- 藍橋杯-連號區間數
- 藍橋杯-子 2023 / 雙子數
- 藍橋杯2023年A組-試題A-幸運數
- 藍橋杯題庫 BASIC-16 分解質因數
- 藍橋杯例題-快速分揀
- 藍橋杯題目編號1265
- 藍橋杯注意的地方
- 藍橋杯 2014屆真題 地宮取寶 動態規劃解法動態規劃
- 2022年藍橋杯C++B組國賽-試題D-最大數字C++
- 藍橋杯模擬題——長草問題
- [藍橋杯 2019 省 B] 字尾表示式