코딩테스트/프로그래머스 1단계
프로그래머스 1단계 - 이상한 문자 만들기
SICDev
2021. 8. 19. 18:16
반응형
https://programmers.co.kr/learn/courses/30/lessons/12930
class Solution {
public String solution(String s) {
String answer = "";
StringBuilder sb = new StringBuilder();
String[] arr = s.split("");
//순환 값(다음 문자가 시작인지 확인하기 위함)
int index = 0;
//모든 문자를 돌면서 공백이 나오면 다음 문자가 나오기떄문에 공백을 추가하고 순환값을 0으로 초기화한다.
for(int i=0; i<arr.length; i++){
if(arr[i].equals(" ")){
sb.append(" ");
index = 0;
}else{
//짝수이면 대문자
if(index % 2 == 0){
sb.append(arr[i].toUpperCase());
index++;
//홀수이면 소문자
}else{
sb.append(arr[i].toLowerCase());
index++;
}
}
}
return sb.toString();
}
}
반응형