CodingTest/Programmers
[Programmers] 이상한 문자 만들기
창브로
2025. 5. 11. 09:42
[문제 링크]
https://school.programmers.co.kr/learn/courses/30/lessons/12930?language=java
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
[풀이 과정]
띄어쓰기가 시작하기 전 단어인지 확인하고 몇 번째 index인지 확인하는 count를 선언하고
이 count에 맞게 문자들을 하나하나씩 변경하면서 answer에 추가했습니다.
[코드]
class Solution {
public String solution(String s) {
String answer = "";
int count = 0;
for(int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if(count == 0 && c != ' ') {
c = Character.toUpperCase(c);
count++;
} else if (count != 0 && c != ' ') {
if(count % 2 == 0) {
c = Character.toUpperCase(c);
} else {
c = Character.toLowerCase(c);
}
count++;
} else if (count != 0 && c == ' ') {
count = 0;
}
answer += c;
}
return answer;
}
}
[회고]
쉬웠습니다.
질문과 피드백은 언제나 환영입니다.
감사합니다.