-1
例如,如果我有一個像輸入:爪哇解碼RLE串
H9e3e2l5o
輸出必須是:
Heeeeeeeeeeeellooooo
這是我寫到目前爲止的代碼:
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();
}
結果於:
'H9e3e2l5o' -> HHHHHHHHHeeeeelllllo