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

Commit 6a027fd

Browse files
committed
kygy
uhuhuh
1 parent 957d03b commit 6a027fd

18 files changed

+301
-6
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package arraysandstrings;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class CheckPermutationTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(IIRFilter.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import org.junit.runner.JUnitCore;
2+
import org.junit.runner.Result;
3+
import org.junit.runner.notification.Failure;
4+
public class IsUniqueTest {
5+
public static void main(String[] args) {
6+
//testAssertions();
7+
Result result = JUnitCore.runClasses(IIRFilter.class);
8+
for (Failure failure : result.getFailures()) {
9+
System.out.println(failure.toString());
10+
}
11+
System.out.println("Result == "+result.wasSuccessful());
12+
}
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import org.junit.runner.JUnitCore;
2+
import org.junit.runner.Result;
3+
import org.junit.runner.notification.Failure;
4+
public class OneAwayTest {
5+
public static void main(String[] args) {
6+
//testAssertions();
7+
Result result = JUnitCore.runClasses(IIRFilter.class);
8+
for (Failure failure : result.getFailures()) {
9+
System.out.println(failure.toString());
10+
}
11+
System.out.println("Result == "+result.wasSuccessful());
12+
}
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import org.junit.runner.JUnitCore;
2+
import org.junit.runner.Result;
3+
import org.junit.runner.notification.Failure;
4+
public class PalindromePermutationTest {
5+
public static void main(String[] args) {
6+
//testAssertions();
7+
Result result = JUnitCore.runClasses(IIRFilter.class);
8+
for (Failure failure : result.getFailures()) {
9+
System.out.println(failure.toString());
10+
}
11+
System.out.println("Result == "+result.wasSuccessful());
12+
}
13+
}
Lines changed: 66 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,76 @@
11
package com.ctci.arraysandstrings;
2-
2+
import java.util.ArrayList;
3+
import java.util.List;
4+
35
/**
46
* @author rampatra
57
* @since 2019-01-20
68
*/
79
public class RotateMatrix {
8-
9-
public static void rotateImage(int[][] pixels) {
10-
10+
// Function to rotate the matrix in a clockwise
11+
// direction
12+
public static void
13+
rotateMatrix(List<List<Integer> > matrix) {
14+
int n = matrix.size();
15+
16+
// Transpose the matrix
17+
for (int i = 0; i < n; i++) {
18+
for (int j = i; j < n; j++) {
19+
int temp = matrix.get(i).get(j);
20+
matrix.get(i).set(j, matrix.get(j).get(i));
21+
matrix.get(j).set(i, temp);
22+
}
23+
}
24+
25+
// Reverse the columns
26+
for (int i = 0; i < n; i++) {
27+
for (int j = 0, k = n - 1; j < k; j++, k--) {
28+
int temp = matrix.get(j).get(i);
29+
matrix.get(j).set(i, matrix.get(k).get(i));
30+
matrix.get(k).set(i, temp);
31+
}
32+
}
1133
}
12-
34+
35+
// Function to print the matrix
36+
public static void
37+
printMatrix(List<List<Integer> > matrix) {
38+
for (int i = 0; i < matrix.size(); i++) {
39+
for (int j = 0; j < matrix.get(i).size(); j++) {
40+
System.out.print(matrix.get(i).get(j)
41+
+ " ");
42+
}
43+
System.out.println();
44+
}
45+
}
46+
1347
public static void main(String[] args) {
14-
48+
List<List<Integer> > matrix = new ArrayList<>();
49+
matrix.add(new ArrayList<Integer>() {
50+
{
51+
add(1);
52+
add(2);
53+
add(3);
54+
}
55+
});
56+
matrix.add(new ArrayList<Integer>() {
57+
{
58+
add(4);
59+
add(5);
60+
add(6);
61+
}
62+
});
63+
matrix.add(new ArrayList<Integer>() {
64+
{
65+
add(7);
66+
add(8);
67+
add(9);
68+
}
69+
});
70+
System.out.println("Original matrix:");
71+
printMatrix(matrix);
72+
rotateMatrix(matrix);
73+
System.out.println("Rotated matrix:");
74+
printMatrix(matrix);
1575
}
1676
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package arraysandstrings;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class RotateMatrixTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(IIRFilter.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package arraysandstrings;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class StringCompressionTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(StringCompression.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package arraysandstrings;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class StringRotationTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(StringRotation.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package arraysandstrings;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class URLifyTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(URLify.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package arraysandstrings;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class ZeroMatrixTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(ZeroMatrix.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.ctci.bitmanipulation;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class BinaryToStringTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(BinaryToString.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.ctci.bitmanipulation;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class ConversionTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(Conversion.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.ctci.bitmanipulation;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class DebuggerTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(Debugger.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.ctci.bitmanipulation;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class DrawLineTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(DrawLine.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.ctci.bitmanipulation;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class FlipBitToWinTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(FlipBitToWin.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.ctci.bitmanipulation;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class InsertionTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(Insertion.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.ctci.bitmanipulation;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class NextNumberTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(Insertion.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.ctci.bitmanipulation;
2+
import org.junit.runner.JUnitCore;
3+
import org.junit.runner.Result;
4+
import org.junit.runner.notification.Failure;
5+
public class PairwiseSwapTest {
6+
public static void main(String[] args) {
7+
//testAssertions();
8+
Result result = JUnitCore.runClasses(Insertion.class);
9+
for (Failure failure : result.getFailures()) {
10+
System.out.println(failure.toString());
11+
}
12+
System.out.println("Result == "+result.wasSuccessful());
13+
}
14+
}

0 commit comments

Comments
 (0)