GenuineSounds icon

Untitled

GenuineSounds | PRO | 12/07/14 07:19:54 PM UTC | 0 ⭐ | 482 👁️ | Never ⏰ | []
Java |

1.15 KB

|

None

|

0 👍

/

0 👎

private static String encode_1(String in) {
    StringBuilder out = new StringBuilder();
    int counter = 0;
    for (int place = 0; place < in.length(); place++) {
        char compare = in.charAt(place);
        if (in.length() > place + 1 && compare == in.charAt(place + 1)) {
            counter++;
            continue;
        }
        switch (counter) {
            case 0:
                out.append(compare);
                break;
            case 1:
                out.append(compare);
                out.append(compare);
                break;
            default:
                out.append(counter + 1);
                out.append(compare);
                break;
        }
        counter = 0;
    }
    return out.toString();
}
 
private static String encode_2(String in) {
    String out = "";
    int counter = 0;
    for (int place = 0; place < in.length(); place++) {
        char compare = in.charAt(place);
        if (in.length() > place + 1 && compare == in.charAt(place + 1)) {
            counter++;
            continue;
        }
        switch (counter) {
            case 0:
                out += Character.toString(compare);
                break;
            case 1:
                out += Character.toString(compare) + Character.toString(compare);
                break;
            default:
                out += Integer.toString(counter + 1) + Character.toString(compare);
                break;
        }
        counter = 0;
    }
    return out;
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎