Submission #187168


Source Code Expand

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    /**
     * @param str snake_to_upper_camel
     * @return SnakeToUpperCamel
     */
    public static String snakeToUpperCamel(String str) {
        Pattern p = Pattern.compile("_([a-z])");
        Matcher m = p.matcher(str.toLowerCase());
        StringBuffer sb = new StringBuffer(str.length());
        while (m.find()) {
            m.appendReplacement(sb, m.group(1).toUpperCase());
        }
        m.appendTail(sb);
        sb.replace(0, 1, sb.substring(0, 1).toUpperCase());
        return sb.toString();
    }
    static void solve() throws Exception {
        Scanner sc = new Scanner(System.in);

        System.out.println(snakeToUpperCamel(sc.next()));
    }

    public static void main(String... args) throws Exception {

        solve();
    }
}

Submission Info

Submission Time
Task B - 名前の確認
User dolpen
Language Java (OpenJDK 1.7.0)
Score 100
Code Size 909 Byte
Status AC
Exec Time 444 ms
Memory 23216 KiB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 8
Set Name Test Cases
All test_AzielehadfJD.txt, test_Oq.txt, test_P.txt, test_Wi.txt, test_ZNEFzealEAkD.txt, test_aAZaz.txt, test_z.txt, test_zDkElDjNVmAq.txt
Case Name Status Exec Time Memory
sample_01.txt AC 439 ms 23216 KiB
sample_02.txt AC 439 ms 23084 KiB
test_AzielehadfJD.txt AC 439 ms 23208 KiB
test_Oq.txt AC 437 ms 23092 KiB
test_P.txt AC 438 ms 23084 KiB
test_Wi.txt AC 437 ms 23084 KiB
test_ZNEFzealEAkD.txt AC 436 ms 23092 KiB
test_aAZaz.txt AC 444 ms 23056 KiB
test_z.txt AC 442 ms 23088 KiB
test_zDkElDjNVmAq.txt AC 433 ms 23076 KiB