-1
public class RLE {
public static String decode(String st) {
char[] stArr = st.toCharArray();
char lastseen = 0;
StringBuilder sb = new StringBuilder();
for (char s : stArr) {
if (!Character.isDigit(s)) {
lastseen = s;
sb.append(s);
} else {
int n = Integer.parseInt(String.valueOf(s));
for (int i = 0; i < n - 1; i++) {
sb.append(lastseen);
}
}
}
return sb.toString();
}
:これは私がこれまでに書いたコードである
Heeeeeeeeeeeellooooo
:
H9e3e2l5o
出力をする必要が
結果:
'H9e3e2l5o' -> HHHHHHHHHeeeeelllllo