반응형
https://programmers.co.kr/learn/courses/30/lessons/12930
코딩테스트 연습 - 이상한 문자 만들기
문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을
programmers.co.kr
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();
}
}
반응형
'코딩테스트 > 프로그래머스 1단계' 카테고리의 다른 글
프로그래머스 1단계 - 자연수 뒤집어 배열로 만들기 (0) | 2021.08.19 |
---|---|
프로그래머스 1단계 - 정수 내림차순으로 배치하기 (0) | 2021.08.19 |
프로그래머스 1단계 - 숫자 문자열과 영단어 (0) | 2021.08.12 |
프로그래머스 1단계 - 위클리 챌린지 2주차 (0) | 2021.08.12 |
프로그래머스 1단계 - 자릿수 더하기 (0) | 2021.05.05 |