Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2d7360f

Browse files
authored
Added tests for tasks 556-3142
1 parent9466867 commit2d7360f

File tree

5 files changed

+348
-0
lines changed

5 files changed

+348
-0
lines changed

‎src/test/java/g0501_0600/s0556_next_greater_element_iii/SolutionTest.java‎

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,69 @@ void nextGreaterElement() {
1515
voidnextGreaterElement2() {
1616
assertThat(newSolution().nextGreaterElement(21),equalTo(-1));
1717
}
18+
19+
@Test
20+
voidnextGreaterElement3() {
21+
assertThat(newSolution().nextGreaterElement(1234),equalTo(1243));
22+
}
23+
24+
@Test
25+
voidnextGreaterElement4() {
26+
assertThat(newSolution().nextGreaterElement(4321),equalTo(-1));
27+
}
28+
29+
@Test
30+
voidnextGreaterElement5() {
31+
assertThat(newSolution().nextGreaterElement(115),equalTo(151));
32+
}
33+
34+
@Test
35+
voidnextGreaterElement6() {
36+
assertThat(newSolution().nextGreaterElement(111),equalTo(-1));
37+
}
38+
39+
@Test
40+
voidnextGreaterElement7() {
41+
assertThat(newSolution().nextGreaterElement(12443322),equalTo(13222344));
42+
}
43+
44+
@Test
45+
voidnextGreaterElement8() {
46+
assertThat(newSolution().nextGreaterElement(230241),equalTo(230412));
47+
}
48+
49+
@Test
50+
voidnextGreaterElement9() {
51+
assertThat(newSolution().nextGreaterElement(1999999999),equalTo(-1));
52+
}
53+
54+
@Test
55+
voidnextGreaterElement10() {
56+
assertThat(newSolution().nextGreaterElement(218765),equalTo(251678));
57+
}
58+
59+
@Test
60+
voidnextGreaterElement11() {
61+
assertThat(newSolution().nextGreaterElement(7),equalTo(-1));
62+
}
63+
64+
@Test
65+
voidnextGreaterElement12() {
66+
assertThat(newSolution().nextGreaterElement(132),equalTo(213));
67+
}
68+
69+
@Test
70+
voidnextGreaterElement13() {
71+
assertThat(newSolution().nextGreaterElement(534976),equalTo(536479));
72+
}
73+
74+
@Test
75+
voidnextGreaterElement14() {
76+
assertThat(newSolution().nextGreaterElement(1998),equalTo(8199));
77+
}
78+
79+
@Test
80+
voidnextGreaterElement15() {
81+
assertThat(newSolution().nextGreaterElement(2147483647),equalTo(-1));
82+
}
1883
}

‎src/test/java/g0801_0900/s0840_magic_squares_in_grid/SolutionTest.java‎

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,116 @@ void numMagicSquaresInside7() {
7979
}),
8080
equalTo(0));
8181
}
82+
83+
@Test
84+
voidnumMagicSquaresInside8() {
85+
int[][]grid = {
86+
{8,1,6},
87+
{3,5,7},
88+
{4,9,2}
89+
};
90+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(1));
91+
}
92+
93+
@Test
94+
voidnumMagicSquaresInside9() {
95+
int[][]grid = {
96+
{8,1,6,8,1,6},
97+
{3,5,7,3,5,7},
98+
{4,9,2,4,9,2}
99+
};
100+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(2));
101+
}
102+
103+
@Test
104+
voidnumMagicSquaresInside10() {
105+
int[][]grid = {
106+
{8,1,6,1},
107+
{3,5,7,5},
108+
{4,9,2,9},
109+
{8,1,6,1}
110+
};
111+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(1));
112+
}
113+
114+
@Test
115+
voidnumMagicSquaresInside11() {
116+
int[][]grid = {
117+
{8,1,6},
118+
{3,5,7},
119+
{4,9,8}
120+
};
121+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(0));
122+
}
123+
124+
@Test
125+
voidnumMagicSquaresInside12() {
126+
int[][]grid = {
127+
{8,1,6},
128+
{3,5,20},
129+
{4,9,2}
130+
};
131+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(0));
132+
}
133+
134+
@Test
135+
voidnumMagicSquaresInside13() {
136+
int[][]grid = {
137+
{8,1,6},
138+
{3,5,7},
139+
{4,2,9}
140+
};
141+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(0));
142+
}
143+
144+
@Test
145+
voidnumMagicSquaresInside14() {
146+
int[][]grid = {
147+
{8,1,6},
148+
{3,5,7},
149+
{4,9,3}
150+
};
151+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(0));
152+
}
153+
154+
@Test
155+
voidnumMagicSquaresInside15() {
156+
int[][]grid = {
157+
{1,2},
158+
{3,4},
159+
{5,6}
160+
};
161+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(0));
162+
}
163+
164+
@Test
165+
voidnumMagicSquaresInside16() {
166+
int[][]grid = {
167+
{1,2,3},
168+
{4,5,6}
169+
};
170+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(0));
171+
}
172+
173+
@Test
174+
voidnumMagicSquaresInside17() {
175+
int[][]grid = {
176+
{1,2,3,8},
177+
{4,5,6,1},
178+
{7,8,9,6},
179+
{3,5,7,7}
180+
};
181+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(0));
182+
}
183+
184+
@Test
185+
voidnumMagicSquaresInside18() {
186+
int[][]grid = {
187+
{8,1,6,8},
188+
{3,5,7,3},
189+
{4,9,2,4},
190+
{8,1,6,99}
191+
};
192+
assertThat(newSolution().numMagicSquaresInside(grid),equalTo(1));
193+
}
82194
}

‎src/test/java/g1101_1200/s1185_day_of_the_week/SolutionTest.java‎

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,69 @@ void dayOfTheWeek2() {
2020
voiddayOfTheWeek3() {
2121
assertThat(newSolution().dayOfTheWeek(15,8,1993),equalTo("Sunday"));
2222
}
23+
24+
@Test
25+
voiddayOfTheWeek4() {
26+
assertThat(newSolution().dayOfTheWeek(1,1,1971),equalTo("Friday"));
27+
}
28+
29+
@Test
30+
voiddayOfTheWeek5() {
31+
assertThat(newSolution().dayOfTheWeek(29,2,2020),equalTo("Saturday"));
32+
}
33+
34+
@Test
35+
voiddayOfTheWeek6() {
36+
assertThat(newSolution().dayOfTheWeek(1,3,2020),equalTo("Sunday"));
37+
}
38+
39+
@Test
40+
voiddayOfTheWeek7() {
41+
assertThat(newSolution().dayOfTheWeek(28,2,2019),equalTo("Thursday"));
42+
}
43+
44+
@Test
45+
voiddayOfTheWeek8() {
46+
assertThat(newSolution().dayOfTheWeek(31,12,1999),equalTo("Friday"));
47+
}
48+
49+
@Test
50+
voiddayOfTheWeek9() {
51+
assertThat(newSolution().dayOfTheWeek(1,1,2001),equalTo("Monday"));
52+
}
53+
54+
@Test
55+
voiddayOfTheWeek10() {
56+
assertThat(newSolution().dayOfTheWeek(1,1,2000),equalTo("Saturday"));
57+
}
58+
59+
@Test
60+
voiddayOfTheWeek11() {
61+
assertThat(newSolution().dayOfTheWeek(1,3,1900),equalTo("Monday"));
62+
}
63+
64+
@Test
65+
voiddayOfTheWeek12() {
66+
assertThat(newSolution().dayOfTheWeek(15,6,2024),equalTo("Saturday"));
67+
}
68+
69+
@Test
70+
voiddayOfTheWeek13() {
71+
assertThat(newSolution().dayOfTheWeek(30,11,1985),equalTo("Saturday"));
72+
}
73+
74+
@Test
75+
voiddayOfTheWeek14() {
76+
assertThat(newSolution().dayOfTheWeek(20,4,1975),equalTo("Sunday"));
77+
}
78+
79+
@Test
80+
voiddayOfTheWeek15() {
81+
assertThat(newSolution().dayOfTheWeek(5,1,1971),equalTo("Tuesday"));
82+
}
83+
84+
@Test
85+
voiddayOfTheWeek16() {
86+
assertThat(newSolution().dayOfTheWeek(6,1,1971),equalTo("Wednesday"));
87+
}
2388
}

‎src/test/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/SolutionTest.java‎

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,39 @@ void numberOfCuts() {
1515
voidnumberOfCuts2() {
1616
assertThat(newSolution().numberOfCuts(3),equalTo(3));
1717
}
18+
19+
@Test
20+
voidnumberOfCuts3() {
21+
assertThat(newSolution().numberOfCuts(1),equalTo(0));
22+
}
23+
24+
@Test
25+
voidnumberOfCuts4() {
26+
assertThat(newSolution().numberOfCuts(6),equalTo(3));
27+
}
28+
29+
@Test
30+
voidnumberOfCuts5() {
31+
assertThat(newSolution().numberOfCuts(5),equalTo(5));
32+
}
33+
34+
@Test
35+
voidnumberOfCuts6() {
36+
assertThat(newSolution().numberOfCuts(100),equalTo(50));
37+
}
38+
39+
@Test
40+
voidnumberOfCuts7() {
41+
assertThat(newSolution().numberOfCuts(101),equalTo(101));
42+
}
43+
44+
@Test
45+
voidnumberOfCuts8() {
46+
assertThat(newSolution().numberOfCuts(2),equalTo(1));
47+
}
48+
49+
@Test
50+
voidnumberOfCuts9() {
51+
assertThat(newSolution().numberOfCuts(3),equalTo(3));
52+
}
1853
}

‎src/test/java/g3101_3200/s3142_check_if_grid_satisfies_conditions/SolutionTest.java‎

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,75 @@ void satisfiesConditions2() {
1919
newSolution().satisfiesConditions(newint[][] {{1,1,1}, {0,0,0}}),
2020
equalTo(false));
2121
}
22+
23+
@Test
24+
voidsatisfiesConditions3() {
25+
assertThat(newSolution().satisfiesConditions(newint[][] {{1}, {2}, {3}}),equalTo(false));
26+
}
27+
28+
@Test
29+
voidsatisfiesConditions4() {
30+
assertThat(newSolution().satisfiesConditions(newint[][] {{1}, {1}}),equalTo(true));
31+
}
32+
33+
@Test
34+
voidsatisfiesConditions5() {
35+
assertThat(newSolution().satisfiesConditions(newint[][] {{1,2,3}}),equalTo(true));
36+
}
37+
38+
@Test
39+
voidsatisfiesConditions6() {
40+
assertThat(newSolution().satisfiesConditions(newint[][] {{1,1}}),equalTo(false));
41+
}
42+
43+
@Test
44+
voidsatisfiesConditions7() {
45+
assertThat(
46+
newSolution().satisfiesConditions(newint[][] {{1,2,2}, {3,4,5}}),
47+
equalTo(false));
48+
}
49+
50+
@Test
51+
voidsatisfiesConditions8() {
52+
int[][]grid = {
53+
{1,0,1},
54+
{0,1,0},
55+
{1,0,1}
56+
};
57+
assertThat(newSolution().satisfiesConditions(grid),equalTo(false));
58+
}
59+
60+
@Test
61+
voidsatisfiesConditions9() {
62+
assertThat(newSolution().satisfiesConditions(newint[][] {{5,1}, {5,0}}),equalTo(true));
63+
}
64+
65+
@Test
66+
voidsatisfiesConditions10() {
67+
assertThat(
68+
newSolution().satisfiesConditions(newint[][] {{1,0}, {2,2}}),equalTo(false));
69+
}
70+
71+
@Test
72+
voidsatisfiesConditions11() {
73+
assertThat(newSolution().satisfiesConditions(newint[][] {{7}}),equalTo(true));
74+
}
75+
76+
@Test
77+
voidsatisfiesConditions12() {
78+
int[][]grid = {
79+
{4,1,5,2},
80+
{3,0,4,1}
81+
};
82+
assertThat(newSolution().satisfiesConditions(grid),equalTo(false));
83+
}
84+
85+
@Test
86+
voidsatisfiesConditions13() {
87+
int[][]grid = {
88+
{2,3,3,1},
89+
{1,0,4,2}
90+
};
91+
assertThat(newSolution().satisfiesConditions(grid),equalTo(false));
92+
}
2293
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp