Argorithm
[Programmers]Lv.1 이상한 문자 만들기
빙응이
2024. 1. 8. 18:34
📝풀이
해당 문제는 쉽게 split(" ")으로 풀 수 있다.
"try hello world"의 경우는 풀 수 있지만 공백이 2개 이상인 경우 빈 단어로 처리해야한다.
즉 " try hello world"의 경우 " " "try" "hello "world" 4개의 단어가 나오기 때문에 공백 2개 이상도 처리해야한다.
split(" ", -1)으로 풀 수 있다.
class Solution {
public String solution(String s) {
String answer = "";
String[] str = s.split(" ",-1);
for(int i =0; i < str.length;i++){
String temp = "";
for(int j = 0; j < str[i].length();j++){
if(j%2 == 0){
temp += String.valueOf(str[i].charAt(j)).toUpperCase();
}
else
temp += String.valueOf(str[i].charAt(j)).toLowerCase();
}
str[i] = temp;
}
return String.join(" ", str);
}
}