[ 문제 설명 ]
문자열 s는 한 개 이상의 단어로 구성되어 있습니다.
각 단어는 하나 이상의 공백문자로 구분되어 있습니다.
각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.
[ 제한 사항 ]
- 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.
- 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.
[ 입출력 예 ]
s | return |
"try hello world" | "TrY HeLlO WoRlD" |
class Solution {
public String solution (String s) {
String answer = "";
boolean oddOrEven = true; // 짝수 : true, 홀수 : false
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c == ' ') {
answer = answer + " ";
oddOrEven = true;
}
else if (oddOrEven == true) {
answer = answer + Character.toString(c).toUpperCase();
oddOrEven = false;
}
else {
answer = answer + Character.toString(c).toLowerCase();
oddOrEven = true;
}
}
return answer;
}
}
'Algorithm > 백준+프로그래머스+SWEA+정올+구름' 카테고리의 다른 글
정수 내림차순으로 배치하기 (0) | 2021.04.24 |
---|---|
자연수 뒤집어 배열로 만들기 (0) | 2021.04.24 |
제일 작은 수 제거하기 (0) | 2021.04.24 |
이름이 있는 동물의 아이디 (0) | 2021.04.24 |
하샤드 수 (0) | 2021.04.24 |