[C++][프로그래머스] JadonCase

코이맨·2022년 2월 27일
0
#include <iostream>

using namespace std;

int main()
{
	std::string s("3people unFollowed me ");
	string answer = "";

	int nAsciiUpper = 'a' - 'A';


	// 첫문자 검사 
	if (s.at(0) >= 'a' && s.at(0) <= 'z')
		s.at(0) -= nAsciiUpper;

	int i(0);



	for (auto it : s)
	{		
		if (it == ' ')
		{
			int n = s.size();
			if (s.size() == i)
				break;
			else if (s.at(i+1) >= 'a' && s.at(i+1) <= 'z')				
				s.at(i + 1) -= nAsciiUpper;

		}
		else if (it >= 'A' && it <= 'Z')
		{
			if(i != 0 && s.at(i-1) != ' ')
				s.at(i) += nAsciiUpper;

		}
		i++;
	}

	answer = s;
	cout << "변경 후  -> " << answer << endl;

	return 1;
}
profile
안녕하세요 ㅎ

0개의 댓글