CSES - Datatähti 2017 alku - Results
Submission details
Task:Pakkaus
Sender:roni.juntunen
Submission time:2016-10-05 22:23:29 +0300
Language:Java
Status:COMPILE ERROR

Compiler report

input/Pakkaus.java:12: error: unmappable character for encoding UTF8
        String part = ""; //v?liaikainen merkkijono kertoimen lukemiseen, tarvitaan yli kaksi merkkisiin kertoimiin
                             ^
1 error

Code

/**
 *
 * @author Roni Juntunen
 */
public class Pakkaus {

    public static void main(String[] args) {
        String in = args[0]; //luetaan parametrit merkkijonoon
        String out = ""; //varataan muuttuja tulokselle
        Integer index = 0; //ilmaisee merkkijonon luennan sijainnin
        Integer end = in.length(); //merkkijonon pituus
        String part = ""; //väliaikainen merkkijono kertoimen lukemiseen, tarvitaan yli kaksi merkkisiin kertoimiin
        Integer multiplier = 0; //valmis kerroin
        String substring = ""; //toistettava merkkijono
        while (index < end){ //main loop
            while (in.charAt(index) >= '0' && in.charAt(index) <= '9'){ //luetaan kerroin
                part = part + in.charAt(index);
                index++;
            }
            while (in.charAt(index) >= 'A' && in.charAt(index) <= 'Z'){ //luetaan merkkijono
                substring = substring + in.charAt(index);
                index = index + 1;
                if (index == end){
                    break;
                }
            }
            multiplier = Integer.parseInt(part);
            for (int i = 0; i < multiplier; i++) { //toistetaan merkkijono kertoimen mukaan
                out = out + substring;
            }
            part = "";
            substring = "";
            }
        System.out.println(out); //tulostetaan tulos
    }
}