Re: [承上面]67個if的美學果然不適合小弟...
大家那麼高興,我也來野人獻曝一下....
只做 random 字串那一部份:
char[] chars = {
'1','2','3','4','5','6','7','8','9','0'
};
StringBuilder result = new StringBuilder();
while (result.length() < 4) {
char tmp = chars[(int) (Math.random() * 10)];
if (result.indexOf(Character.toString(tmp)) < 0) result.append(tmp);
}
System.out.println(result);
完成....
下班前小補充:
活用 indexOf() 和上一篇 HashMap 的方法,搜尋幾 A 幾 B 的所需行數變得超短...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 147.8.127.102
※ 編輯: superlubu 來自: 147.8.127.102 (10/17 17:57)
推
10/17 20:32, , 1F
10/17 20:32, 1F
推
10/17 22:16, , 2F
10/17 22:16, 2F
推
10/18 00:50, , 3F
10/18 00:50, 3F
→
10/19 18:04, , 4F
10/19 18:04, 4F
→
10/19 22:46, , 5F
10/19 22:46, 5F
討論串 (同標題文章)
完整討論串 (本文為第 8 之 8 篇):