1
class Solution {
2
public String strWithout3a3b(int a, int b) {
3
StringBuilder sb = new StringBuilder();
4
int x = Math.min(a, Math.min(b, Math.abs(a - b))); // TAKE THE MIN OF (a, b, abs(a - b))
5
if (a > b) {
6
sb.append("aab".repeat(x));
7
b -= x;
8
a -= 2 * x;
9
}
10
if (a < b) {
11
sb.append("bba".repeat(x));
12
b -= 2 * x;
13
a -= x;
14
}
15
if (a == b) {
16
sb.append("ab".repeat(a));
17
}
18
if (a == 0) {
19
sb.append("b".repeat(b));
20
}
21
if (b == 0) {
22
sb.append("a".repeat(a));
23
}
24
return sb.toString();
25
}
26
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0