알고리즘
[알고리즘] cpp JadenCase 문자열 만들기
keel_im
2020. 9. 23. 12:50
반응형
포인트
1. 첫문자는 대문자, 공백 다음은 대문자
#include <string>
#include <vector>
#include <iostream>
using namespace std;
string solution(string s) {
if (s[0] >= 'a' && s[0] <= 'z') { // 첫문자는 대문자
s[0] -= 32;
}
for (int i = 0; i < s.size(); i++) {
if (s[i] == ' ') { // 공백 다음은 대문다
if (s[i + 1] >= 'a' && s[i + 1] <= 'z') {
s[i + 1] -= 32;
}
} else {
if (s[i + 1] >= 'A' && s[i + 1] <= 'Z') {
s[i + 1] += 32; // 소문자
}
}
}
//32 차이 난다.
return s;
}
반응형