Skip to content

Commit 1c50195

Browse files
add 2027
1 parent 1cf4844 commit 1c50195

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ _If you like this project, please leave me a star._ ★
88

99
| # | Title | Solutions | Video | Difficulty | Tag
1010
|-----|----------------|---------------|--------|-------------|-------------
11+
|2027|[Minimum Moves to Convert String](https://leetcode.com/problems/minimum-moves-to-convert-string/)|[Java](../master/src/main/java/com/fishercoder/solutions/_2027.java) ||Easy||
1112
|2023|[Number of Pairs of Strings With Concatenation Equal to Target](https://leetcode.com/problems/number-of-pairs-of-strings-with-concatenation-equal-to-target/)|[Java](../master/src/main/java/com/fishercoder/solutions/_2023.java) ||Medium||
1213
|2022|[Convert 1D Array Into 2D Array](https://leetcode.com/problems/convert-1d-array-into-2d-array/)|[Java](../master/src/main/java/com/fishercoder/solutions/_2022.java) ||Easy||
1314
|2018|[Check if Word Can Be Placed In Crossword](https://leetcode.com/problems/check-if-word-can-be-placed-in-crossword/)|[Java](../master/src/main/java/com/fishercoder/solutions/_2018.java) ||Medium||
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.fishercoder.solutions;
2+
3+
public class _2027 {
4+
public static class Solution1 {
5+
public int minimumMoves(String s) {
6+
int moves = 0;
7+
for (int i = 0; i < s.length(); ) {
8+
if (s.charAt(i) == 'O') {
9+
i++;
10+
continue;
11+
}
12+
String candidate = i + 3 <= s.length() ? s.substring(i, i + 3) : s.substring(i);
13+
if (candidate.contains("X")) {
14+
moves++;
15+
i += 3;
16+
} else {
17+
i++;
18+
}
19+
}
20+
return moves;
21+
}
22+
23+
}
24+
}

0 commit comments

Comments
 (0)