본문 바로가기
Algorithm/PROGRAMMERS[Java]

Lv1. 이상한 문자 만들기

by 씨니 2022. 4. 16.
728x90

▶ 문제

 

▶ 풀이방법

class Solution {
    public String solution(String s) {
        String answer = "";
        String[] str = s.split("");
		int cnt = 0; //공백이후 0자리 부터 시작(판단)하기 위한 index공간
        
		for(int i = 0; i < str.length; i++) {
			if(str[i].equals(" ")) {
				answer += " "; //공백은 그대로 출력
				cnt = 0; //공백 이후 index 0으로 변환.
			}else {
				answer += (cnt % 2 == 0) ? str[i].toUpperCase() : str[i].toLowerCase();
				cnt++;
			}
		}
        
        return answer;
    }
}
728x90

'Algorithm > PROGRAMMERS[Java]' 카테고리의 다른 글

Lv1. 시저암호  (0) 2022.04.16
Lv1. 약수의 합  (0) 2022.04.16
Lv1. 자릿수 더하기  (0) 2022.04.16
Lv1. 자연수 뒤집어 배열로 만들기  (0) 2022.04.16
Lv1. 정수 내림차순으로 배치하기  (0) 2022.04.16