[HackerRank/C++] Mars Exploration
2023. 3. 2. 16:55ㆍ코딩테스트 해커랭크/Algorithms -Easy
SOS로 계속 반복되는 문자열을 받았을때 문자열이 변경되어 s가 되었을때
s는 몇개의 문자가 변경되었는지 return 한다
int marsExploration(string s)
{
int result = 0;
for (size_t i = 0; i < s.size(); ++i)
{
if (1 == i % 3)
{
if (s[i] != 'O')
++result;
}
else if (s[i] != 'S')
++result;
}
return result;
}
문자열 s를 전부 순회하며 i % 3이 1일때, 즉 SOS중 가운데 문자열일때 O와 같은지 비교하며, 나머지는 S과 같은지 비교한다
다를 경우 ++result하고 모든 루프가 끝났을때 해당 값을 return한다
'코딩테스트 해커랭크 > Algorithms -Easy' 카테고리의 다른 글
| [HackerRank/C++] Pangrams (0) | 2023.03.02 |
|---|---|
| [HackerRank/C++] HackerRank in a String! (0) | 2023.03.02 |
| [HackerRank/C++] Caesar Cipher (0) | 2023.03.02 |
| [HackerRank/C++] Strong Password (0) | 2023.02.08 |
| [HackerRank/C++] CamelCase (0) | 2023.02.08 |