View Javadoc
1   package civitas.result;
2   
3   import org.springframework.stereotype.Controller;
4   
5   @Controller
6   public class InitialMatrix {
7   
8   	CandidatePair[][] apply(final Integer[][] m, final Integer n) {
9   		CandidatePair[][] r = new CandidatePair[n][n];
10  		for (int i = 0; i < n; i++) {
11  			for (int j = 0; j < n; j++) {
12  				Integer x = m[i][j];
13  				Integer y = m[j][i];
14  				if (x == y) {
15  					r[i][j] = new CandidatePair(0, 0);
16  				} else if (x > y) {
17  					r[i][j] = new CandidatePair(x, y);
18  					r[j][i] = new CandidatePair(0, 0);
19  				} else {
20  					r[i][j] = new CandidatePair(0, 0);
21  					r[j][i] = new CandidatePair(y, x);
22  				}
23  			}
24  		}
25  		return r;
26  	}
27  }