CodeWars 일흔 네 번째 문제
Updated:
Encrypt this!
public static String encryptThis(String text) {
if("".equals(text)) {
return "";
}
String[] textSplit = text.split(" ");
for(int i = 0; i < textSplit.length; i++) {
textSplit[i] = String.valueOf((int)textSplit[i].charAt(0))+ switchChar(textSplit[i].substring(1));
}
return String.join(" " , textSplit);
}
private static String switchChar(String string) {
if(string.length() == 0) {
return "";
} else if(string.length() == 1) {
return string;
} else if(string.length() == 2) {
return string.substring(string.length()-1) + string.substring(0,1);
} else {
return string.substring(string.length()-1) + string.substring(1,string.length()-1) + string.substring(0,1);
}
}
- Best 코드와 차이가 없었다.
- 이것도 다이다믹한 코드 인줄 알았는데
- 그냥 문제 주어진대로 풀면 된다.