Notice
Recent Posts
Recent Comments
Link
bdfgdfg
[레벨1] 이상한 문자 만들기 본문
반응형
#include <string>
#include <vector>
using namespace std;
string solution(string s) {
string answer = "";
string temp = "";
int pos = 0;
temp.reserve(s.size());
answer.reserve(s.size());
// 짝수번째 알파벳은 대문자 홀수번째 알파벳은 소문자.
for (int i = 0; i < s.size(); ++i)
{
if (s[i] == ' ')
{
answer += temp;
answer += ' ';
temp = "";
pos = 0;
continue;
}
if (pos == 0 || pos % 2 == 0) // 짝수 대문자
{
if(s[i] >= 'a' && s[i] <= 'z')
temp += (s[i] - 32);
else
temp += s[i];
}
else // 홀수 소문자
{
if(s[i] >= 'a' && s[i] <= 'z')
temp += s[i];
else
temp += s[i] + 32;
}
pos++;
}
answer += temp;
return answer;
}
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[레벨1] 문자열을 정수로 바꾸기 (0) | 2021.09.01 |
---|---|
[레벨1] 약수의 합 (0) | 2021.08.31 |
[레벨1] 자릿수 더하기 (0) | 2021.08.29 |
[레벨1] 정수 제곱근 판별 (0) | 2021.08.28 |
[레벨1] 자연수 뒤집어 배열로 만들기 (0) | 2021.08.28 |
Comments