반응형
SMALL
C++에서 문자열 처리를 대소문자를 바꾸기 위해서 cctype을 썼습니다. 그 외 주의해야하는 부분은 코드에 주석으로 달아놓도록 하겠습니다.
#include <string>
#include <vector>
#include <cctype>
using namespace std;
string solution(string s) {
string answer ="";
int cnt = 0; // 홀짝 비교용 카운트 입니다.
for (int i = 0; i < s.size(); i++) {
if (s[i] == ' '){
answer += ' ';
cnt = 0;
continue;
}
else if (cnt % 2 == 0) answer += toupper(s[i]); // 안의 변수를 대문자로 바꿔줍니다.
else if (cnt % 2 == 1) answer += tolower(s[i]); // 안의 변수를 소문자로 바꿔줍니다.
cnt += 1;
}
return answer;
}
반응형
LIST
'알고리즘 문제 풀이 > Programmers' 카테고리의 다른 글
서울에서 김서방 찾기 - 1단계 (C++) (0) | 2019.06.26 |
---|---|
최대공약수와 최소공배수 - 1단계 (C++) (0) | 2019.06.26 |
정수 내림차순으로 배치하기 - 1단계 (C++) (0) | 2019.06.26 |
예산 - 1단계 (C++) (0) | 2019.06.26 |
자릿수 더하기 - 1단계 (C++) (0) | 2019.06.26 |