Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 1590ef5

Browse files
enable LocalVariableName check
1 parent 84a5d38 commit 1590ef5

File tree

9 files changed

+55
-55
lines changed

9 files changed

+55
-55
lines changed

fishercoder_checkstyle.xml

+7-7
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,13 @@
122122
<message key="name.invalidPattern"
123123
value="Parameter name ''{0}'' must match pattern ''{1}''."/>
124124
</module>
125-
<!--<module name="LocalVariableName">-->
126-
<!--<property name="tokens" value="VARIABLE_DEF"/>-->
127-
<!--<property name="format" value="^[a-z][a-zA-Z0-9]*$"/>-->
128-
<!--<property name="allowOneCharVarInForLoop" value="true"/>-->
129-
<!--<message key="name.invalidPattern"-->
130-
<!--value="Local variable name ''{0}'' must match pattern ''{1}''."/>-->
131-
<!--</module>-->
125+
<module name="LocalVariableName">
126+
<property name="tokens" value="VARIABLE_DEF"/>
127+
<property name="format" value="^[a-zA-Z][a-zA-Z0-9]*$"/>
128+
<property name="allowOneCharVarInForLoop" value="true"/>
129+
<message key="name.invalidPattern"
130+
value="Local variable name ''{0}'' must match pattern ''{1}''."/>
131+
</module>
132132
<module name="ClassTypeParameterName">
133133
<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>
134134
<message key="name.invalidPattern"

src/main/java/com/fishercoder/solutions/_126.java

+10-10
Original file line numberDiff line numberDiff line change
@@ -67,29 +67,29 @@ public List<List<String>> findLadders(String start, String end, List<String> dic
6767
StringBuilder builder = new StringBuilder(word);
6868
for (char ch = 'a'; ch <= 'z'; ch++) {
6969
builder.setCharAt(i, ch);
70-
String new_word = builder.toString();
71-
if (ladder.containsKey(new_word)) {
70+
String newWord = builder.toString();
71+
if (ladder.containsKey(newWord)) {
7272

73-
if (step > ladder.get(new_word)) {//Check if it is the shortest path to one word.
73+
if (step > ladder.get(newWord)) {//Check if it is the shortest path to one word.
7474
continue;
75-
} else if (step < ladder.get(new_word)) {
76-
queue.add(new_word);
77-
ladder.put(new_word, step);
75+
} else if (step < ladder.get(newWord)) {
76+
queue.add(newWord);
77+
ladder.put(newWord, step);
7878
} else ;// It is a KEY line. If one word already appeared in one ladder,
7979
// Do not insert the same word inside the queue twice. Otherwise it gets TLE.
8080

81-
if (map.containsKey(new_word)) {//Build adjacent Graph
82-
map.get(new_word).add(word);
81+
if (map.containsKey(newWord)) {//Build adjacent Graph
82+
map.get(newWord).add(word);
8383
} else {
8484
List<String> list = new LinkedList<String>();
8585
list.add(word);
86-
map.put(new_word, list);
86+
map.put(newWord, list);
8787
//It is possible to write three lines in one:
8888
//map.put(new_word,new LinkedList<String>(Arrays.asList(new String[]{word})));
8989
//Which one is better?
9090
}
9191

92-
if (new_word.equals(end)) {
92+
if (newWord.equals(end)) {
9393
min = step;
9494
}
9595

src/main/java/com/fishercoder/solutions/_309.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,12 @@ static class solutionFromProblemAuthor {
6262
* And here we are at our final solution:
6363
*/
6464
public int maxProfit(int[] prices) {
65-
int sell = 0, prev_sell = 0, buy = Integer.MIN_VALUE, prev_buy;
65+
int sell = 0, prevSell = 0, buy = Integer.MIN_VALUE, prevBuy;
6666
for (int price : prices) {
67-
prev_buy = buy;
68-
buy = Math.max(prev_sell - price, prev_buy);
69-
prev_sell = sell;
70-
sell = Math.max(prev_buy + price, prev_sell);
67+
prevBuy = buy;
68+
buy = Math.max(prevSell - price, prevBuy);
69+
prevSell = sell;
70+
sell = Math.max(prevBuy + price, prevSell);
7171
}
7272
return sell;
7373
}

src/main/java/com/fishercoder/solutions/_326.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ public static void main(String...strings){
3737
System.out.println(test.isPowerOfThree(12));
3838

3939
//find the max integer that is power of 3
40-
int maxPowerOf3_one_step_further = 3, maxPowerOf3 = 0;
41-
while(maxPowerOf3_one_step_further >= 0){
42-
maxPowerOf3_one_step_further = (int) maxPowerOf3_one_step_further*3;
43-
if(maxPowerOf3_one_step_further > 0) maxPowerOf3 = maxPowerOf3_one_step_further;
40+
int maxPowerOf3OneStepFurther = 3, maxPowerOf3 = 0;
41+
while(maxPowerOf3OneStepFurther >= 0){
42+
maxPowerOf3OneStepFurther = (int) maxPowerOf3OneStepFurther*3;
43+
if(maxPowerOf3OneStepFurther > 0) maxPowerOf3 = maxPowerOf3OneStepFurther;
4444
System.out.println("maxPowerOf3 is: " + maxPowerOf3);
4545
}
4646
}

src/main/java/com/fishercoder/solutions/_420.java

+12-12
Original file line numberDiff line numberDiff line change
@@ -28,33 +28,33 @@ public int strongPasswordChecker(String s) {
2828
arr[j] = i - j;
2929
}
3030

31-
int total_missing = (a + A + d);
31+
int totalMissing = (a + A + d);
3232

3333
if (arr.length < 6) {
34-
res += total_missing + Math.max(0, 6 - (arr.length + total_missing));
34+
res += totalMissing + Math.max(0, 6 - (arr.length + totalMissing));
3535
} else {
36-
int over_len = Math.max(arr.length - 20, 0), left_over = 0;
37-
res += over_len;
36+
int overLen = Math.max(arr.length - 20, 0), leftOver = 0;
37+
res += overLen;
3838

3939
for (int k = 1; k < 3; k++) {
40-
for (int i = 0; i < arr.length && over_len > 0; i++) {
40+
for (int i = 0; i < arr.length && overLen > 0; i++) {
4141
if (arr[i] < 3 || arr[i] % 3 != (k - 1)) continue;
42-
arr[i] -= Math.min(over_len, k);
43-
over_len -= k;
42+
arr[i] -= Math.min(overLen, k);
43+
overLen -= k;
4444
}
4545
}
4646

4747
for (int i = 0; i < arr.length; i++) {
48-
if (arr[i] >= 3 && over_len > 0) {
48+
if (arr[i] >= 3 && overLen > 0) {
4949
int need = arr[i] - 2;
50-
arr[i] -= over_len;
51-
over_len -= need;
50+
arr[i] -= overLen;
51+
overLen -= need;
5252
}
5353

54-
if (arr[i] >= 3) left_over += arr[i] / 3;
54+
if (arr[i] >= 3) leftOver += arr[i] / 3;
5555
}
5656

57-
res += Math.max(total_missing, left_over);
57+
res += Math.max(totalMissing, leftOver);
5858
}
5959

6060
return res;

src/main/java/com/fishercoder/solutions/_600.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@ public int findIntegers(int num) {
3131
for (int i = 2; i < f.length; i++) {
3232
f[i] = f[i - 1] + f[i - 2];
3333
}
34-
int i = 30, sum = 0, prev_bit = 0;
34+
int i = 30, sum = 0, prevBit = 0;
3535
while (i >= 0) {
3636
if ((num & (1 << i)) != 0) {
3737
sum += f[i];
38-
if (prev_bit == 1) {
38+
if (prevBit == 1) {
3939
sum--;
4040
break;
4141
}
42-
prev_bit = 1;
42+
prevBit = 1;
4343
} else {
44-
prev_bit = 0;
44+
prevBit = 0;
4545
}
4646
i--;
4747
}

src/main/java/com/fishercoder/solutions/_656.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,17 @@ public List<Integer> cheapestJump(int[] A, int B) {
4343
Arrays.fill(next, -1);
4444
List<Integer> res = new ArrayList();
4545
for (int i = A.length - 2; i >= 0; i--) {
46-
long min_cost = Integer.MAX_VALUE;
46+
long minCost = Integer.MAX_VALUE;
4747
for (int j = i + 1; j <= i + B && j < A.length; j++) {
4848
if (A[j] >= 0) {
4949
long cost = A[i] + dp[j];
50-
if (cost < min_cost) {
51-
min_cost = cost;
50+
if (cost < minCost) {
51+
minCost = cost;
5252
next[i] = j;
5353
}
5454
}
5555
}
56-
dp[i] = min_cost;
56+
dp[i] = minCost;
5757
}
5858
int i;
5959
for (i = 0; i < A.length && next[i] > 0; i = next[i]) {

src/main/java/com/fishercoder/solutions/_92.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public ListNode reverseBetween(ListNode head, int m, int n) {
6262
revHead = revHead.next;
6363
}
6464
}
65-
ListNode node_prior_to_m = newRevHead;
65+
ListNode nodePriorToM = newRevHead;
6666

6767
// iteratively
6868
int nCnt = m;
@@ -89,8 +89,8 @@ public ListNode reverseBetween(ListNode head, int m, int n) {
8989
}
9090

9191
// append the reversed part head to the node at position m-1
92-
if (node_prior_to_m != null) {
93-
node_prior_to_m.next = newRevHead;
92+
if (nodePriorToM != null) {
93+
nodePriorToM.next = newRevHead;
9494
} else {
9595
pre.next = newRevHead;
9696
}

src/test/java/com/fishercoder/_652Test.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ public void test1(){
4040
root.right.left.left = new TreeNode(4);
4141
root.right.right = new TreeNode(4);
4242

43-
TreeNode _2 = new TreeNode(2);
44-
_2.left = new TreeNode(4);
45-
TreeNode _4 = new TreeNode(4);
46-
expected = new ArrayList<>(Arrays.asList(_4, _2));
43+
TreeNode tree1 = new TreeNode(2);
44+
tree1.left = new TreeNode(4);
45+
TreeNode tree2 = new TreeNode(4);
46+
expected = new ArrayList<>(Arrays.asList(tree2, tree1));
4747
assertEquals(expected, test.findDuplicateSubtrees(root));
4848
}
4949

@@ -59,8 +59,8 @@ public void test3(){
5959
root.left = new TreeNode(1);
6060
root.right = new TreeNode(1);
6161

62-
TreeNode _1 = new TreeNode(1);
63-
expected = new ArrayList<>(Arrays.asList(_1));
62+
TreeNode tree1 = new TreeNode(1);
63+
expected = new ArrayList<>(Arrays.asList(tree1));
6464
assertEquals(expected, test.findDuplicateSubtrees(root));
6565
}
6666
}

0 commit comments

Comments
 (0)