반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
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();
}
}
(참고)
[프로그래머스]이상한 문자 만들기 (Java)
문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을
velog.io
[프로그래머스/JAVA] 이상한 문자 만들기
안녕하세요, 하루플 입니다😀 프로그래머스 이상한문자 만들기 문제입니다. 문제 문자열 s는 한개 이상의 단어로 구성되어있다. 각 단어는 하나 이상의 공백 문자로 구분되어있다. 각 단어의
haruple.tistory.com
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/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 |