aboutsummaryrefslogtreecommitdiff
path: root/challenge-009/zapwai/javascript/ch-1.js
blob: 332befe13268b8f65535490b84a53cbb23333f7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function has_distinct_digits(num) {
    letters = num.toString().split('');
    freq = Array(10).fill(0);
    for (let l of letters) {
	n = parseInt(l, 10);
	freq[n]++;
    }
    for (let l of letters) {
	n = parseInt(l, 10);
	if (freq[n] > 1) {
	    return false;
	}
    }
    return true;
}

function proc() {
    for (let i = 0; i < 150; i++) {
	num = i*i;
	if ((num.toString().length == 5) && has_distinct_digits(num)) {
	    console.log(i, num);
	    break;
	}
    }
}

proc();