- Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy path_3324.java
29 lines (27 loc) · 953 Bytes
/
_3324.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
packagecom.fishercoder.solutions.fourththousand;
importjava.util.ArrayList;
importjava.util.List;
publicclass_3324 {
publicstaticclassSolution1 {
publicList<String> stringSequence(Stringtarget) {
List<String> ans = newArrayList<>();
StringBuildersb = newStringBuilder();
for (charc : target.toCharArray()) {
charcandidate = 'a';
booleanfirstTime = true;
do {
if (firstTime) {
firstTime = false;
sb.append(candidate);
} else {
sb.setLength(sb.length() - 1);
candidate = (char) (candidate + 1);
sb.append(candidate);
}
ans.add(sb.toString());
} while (c != candidate);
}
returnans;
}
}
}