반응형
🔺 문제
🔺 코드
class Solution {
public String solution(String s) {
String answer = "";
int cnt = 0;
String[] arr = s.split("");
for(String ss : arr) {
cnt = ss.contains(" ") ? 0 : (cnt+1);
answer += (cnt % 2 == 0) ? ss.toLowerCase() : ss.toUpperCase();
}
return answer;
}
}
(+2회독 240628)
공백을 신경쓰자,,
import java.util.*;
class Solution {
public String solution(String s) {
StringBuilder sb = new StringBuilder();
String[] str = s.split(""); // 한 글자씩 떼어내기
int cnt = 0;
for(String ss : str) { //
cnt = ss.contains(" ") ? 0 : (cnt+1); // 띄어쓰기가 있으면 문자열 시젝 인덱스를 0으로 설정
sb.append((cnt % 2 == 0) ? ss.toLowerCase() : ss.toUpperCase()); // 문자열 인덱스에 따른 대문자/소문자 처리
}
return sb.toString();
}
}
(참고)
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 1] 문자열 내 마음대로 정렬하기 (0) | 2023.03.06 |
---|---|
[프로그래머스/Lv. 1] 숫자 문자열과 영단어 (0) | 2023.03.06 |
[프로그래머스/Lv. 1] 문자열 다루기 기본 (0) | 2023.03.03 |
[프로그래머스/Lv. 1] 없는 숫자 더하기 (0) | 2023.03.03 |
[프로그래머스/Lv. 1] 숫자 짝꿍 (1) | 2023.03.03 |