1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #include <string> #include <vector> using namespace std; // 짝수인덱스 -> 대문자 // 홀수인덱스 -> 소문자 string solution(string s) { string answer = ""; // j는 단어의 인덱스 // i는 문자열 전체의 인덱스 for(int i = 0, j = 0; i < s.length(); i++, j++){ // 만약 현재 검사하고 있는 문자가 공백이라면, if(s[i] == ' '){ // answer에 공백문자 추가 answer += ' '; // j를 -1로 초기화 j = -1; continue; } // j가 짝수이면, if(j % 2 == 0){ // 대문자로 바꿔서 answer에 추가. answer += toupper(s[i]); }else{ // 홀수이면 // 소문자로 바꿔서 answer에 추가. answer += tolower(s[i]); } } return answer; } | cs |
'Problem-solving > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 자연수 뒤집어 배열로 만들기 (C++) (0) | 2020.03.12 |
---|---|
프로그래머스 - 자릿수 더하기 (C++) (0) | 2020.03.12 |
프로그래머스 - 약수의 합 (C++) (0) | 2020.03.06 |
프로그래머스 - 시저 암호 (C++) (0) | 2020.03.06 |
프로그래머스 - 문자열을 정수로 바꾸기 (C++) (0) | 2020.03.06 |
댓글