Computer Science/Algorithm Problem

백준] 13163 - 닉네임에 갓 붙이기(UCPC 2016)

TwinParadox 2018. 10. 30. 20:17
728x90

시간 제한 : 1초

메모리 제한 : 512MB




입력

첫 번째 줄에는 닉네임의 수 N(1 ≤ N ≤ 100)이 주어진다. 두 번째 줄부터 N개의 줄에는 음절 단위로 쪼갠 닉네임이 주어진다. 각 줄은 알파벳 소문자와 공백만으로 이루어지며, 쪼갠 닉네임의 총 길이(공백 포함)는 100을 넘지 않는다. 쪼갠 닉네임에는 1개 이상의 공백이 존재한다.




출력

각 줄에 하나씩 갓을 붙인 닉네임을 출력한다.




소스코드

#include <iostream>
#include <string>
using namespace std;
int main(void)
{
	int n, sIdx, len;
	cin >> n;
	cin.ignore();
	while (n--)
	{
		string str;
		getline(cin, str);
		len = str.length();
		for (int i = 0; i < len; i++)
		{
			if (str[i] == ' ')
			{
				sIdx = i;
				break;
			}
		}
		cout << "god";
		for (int i = sIdx + 1; i < len; i++)
		{
			if (str[i] == ' ')
				continue;
			cout << str[i];
		}
		cout << '\n';
	}
}




Tip

문자열에서 처음 공백이 발견되는 순간을 체크해두고 'god'이라는 접두사만 붙인 상태로 첫 공백 이후의 문자열을 출력하면 된다. 간단한 문자열 처리 문제다.



728x90