Lang:Java
Edit12345678910111213141516171819202122232425262728293031import 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 = 0; i < total; i++) {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 = 1; i < words.length; i++) {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();