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);
    }
}