基礎演算法題(1)—— 題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的四位數?
阿新 • • 發佈:2019-02-16
題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的四位數?
分析題目,要求將1,2,3,4四個數字成各個位數不相同且無重複的四位數,可以寫四個for迴圈,每一個迴圈代表一個位數上的數字,即1——4,再定義一個int型的變數count,初始值為0,用於統計有多少個。進行判斷:位數有重複不符合題意,不操作,剩下的即為滿足條件的,每有一個,count自增1,最後列印count的值。
public static void main(String[] args) { // TODO Auto-generated method stub int count = 0; for (int i = 1; i <= 4; i++) { for (int j = 1; j <= 4; j++) { for (int k = 1; k <= 4; k++) { for (int l = 1; l <= 4; l++) { if (i == j || i == k || i == l || j == k || j == l || k == l) { } else { count++; } } } } } System.out.println(count); }