728x90
내 풀이
길이만큼 포문 돌려서
카운트 세며 짝수면 대문자 홀수면 소문자 띄어쓰기 만나면 초기화
딱 이렇게 적어놓고 했더니 금방 풀었다!
예상보다 배점이 높아서 올려본다.
#include <string>
#include <vector>
using namespace std;
string solution(string s) {
int cnt = 0;
for (int i = 0; i < s.size(); i++) {
if (s[i] != ' ') {
if (cnt % 2 == 0) s[i] = toupper(s[i]);
else s[i] = tolower(s[i]);
cnt++;
}
else cnt = 0;
}
return s;
}
'[C_C++]코딩테스트 연습 > [프로그래머스] level 1' 카테고리의 다른 글
[C++] 프로그래머스 - 부족한 금액 계산하기 (0) | 2021.09.08 |
---|---|
[C++] 콜라츠 추측 - 3번째 기본 예제, 13번 주의 (0) | 2021.07.30 |
[C++] 프로그래머스 - 시저 암호 (0) | 2021.07.23 |
[C++] 프로그래머스 - 소수 찾기 (0) | 2021.07.23 |
[C++] 프로그래머스 - 문자열 다루기 기본 (0) | 2021.07.23 |