#include <string> #include <vector> #include <iostream> using namespace std; string solution(string s) { string answer = ""; int wordCnt = 0; for(int i = 0; i < s.size(); i++) { if(s[i] == ' ') { wordCnt = 0; answer += s[i]; continue; } else { // 짝수 : 소문자->대문자, 대문자는 그대로 if(wordCnt % 2 == 0) { // 대문자는 그대로 if('A' <= s[i] && s[i] <= 'Z') { answer += s[i]; } else { answer += s[i]-'a'+'A'; } } // 홀수 else { // 소문자는 그대로 if('a' <= s[i] && s[i] <= 'z') { answer += s[i]; } else { answer += s[i]-'A'+'a'; } } } wordCnt++; } return answer; } | cs |
'Programmers > Level 1' 카테고리의 다른 글
[프로그래머스 1] 자연수 뒤집어 배열로 만들기 (C/C++) (0) | 2019.10.18 |
---|---|
[프로그래머스 1] 자릿수 더하기 (C/C++) (0) | 2019.10.18 |
[프로그래머스 1] 약수의 합 (C/C++) (0) | 2019.10.18 |
[프로그래머스 1] 시저 암호 (C/C++) (0) | 2019.10.18 |
[프로그래머스 1] 문자열을 정수로 바꾸기 (C/C++) (0) | 2019.10.17 |