[HackerRank/C++] CamelCase
2023. 2. 8. 09:05ㆍ코딩테스트 해커랭크/Algorithms -Easy
카멜 표기법은 첫번째 단어를 소문자로 쓰고, 다음 단어는 첫 글자를 대문자로 표기한다
이때 인자로 받는 s 문자열이 몇 단어로 이루어져 있는지 return 한다
int camelcase(string s)
{
int result = 1;
for (const auto& i : s)
if (65 <= i && i <= 90)
++result;
return result;
}
첫번째 단어는 소문자이므로 result의 초기값은 1로 둔다
이후 s의 문자열을 검색하며 대문자가 몇개 있는지 확인하고, 갯수를 result에 증가시킨다
A의 아스키코드값은 65, Z의 아스키코드값은 90이므로 65 <= i && i <= 90 으로 잡았지만 'A' <= i && i <= 'Z' 로 해도 같은 결과가 나올 것이다
'코딩테스트 해커랭크 > Algorithms -Easy' 카테고리의 다른 글
| [HackerRank/C++] Caesar Cipher (0) | 2023.03.02 |
|---|---|
| [HackerRank/C++] Strong Password (0) | 2023.02.08 |
| [HackerRank/C++] Super Reduced String (0) | 2023.02.08 |
| [HackerRank/C++] Big Sorting (0) | 2023.02.08 |
| [HackerRank/C++] Strange Counter (0) | 2023.02.08 |