hiho week 259 register

Ended

Participants:95

Verdict:Accepted
Score:100 / 100
Submitted:2019-06-20 17:26:28

Lang:Java

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int total = in.nextInt();
        in.nextLine();
        for(int i = 0i < totali++) {
            System.out.println(convert(in.nextLine()));
        }
        in.close();
    }
    private static String convert(String str) {
        StringBuilder builder = new StringBuilder();
        if(str.contains("_")) {
            String[] words = str.split("_");
            builder.append(words[0]);
            for(int i = 1i < words.lengthi++) {
                builder.append(Character.toUpperCase(words[i].charAt(0))).append(words[i].substring(1));
            }
        } else {
            char[] chs = str.toCharArray();
            for(char ch : chs) {
                if(Character.isUpperCase(ch)) {
                    builder.append("_").append(Character.toLowerCase(ch));
                } else {
                    builder.append(ch);
                }
            }
        }
        return builder.toString();
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX