Computer Science/Algorithm Problem

백준] 6321 - IBM 빼기 1(ACM-ICPC Regional)

TwinParadox 2017. 12. 24. 00:50
728x90

시간 제한 : 1초

메모리 제한 : 128MB




입력

첫째 줄에 컴퓨터의 개수 n이 주어진다. 다음 줄부터 n개의 줄에는 컴퓨터의 이름이 주어진다. 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만 이루어져 있다.




출력

입력으로 주어진 컴퓨터 이름에 대해서, 한 줄에 하나씩 각 글자를 알파벳 다음 순서로 써서 출력한다. 각각의 컴퓨터 이름 사이에는 빈 줄을 하나씩 출력한다.


알파벳 Z의 다음 순서는 A이다.





소스코드

#include <iostream>
#include <string>
using namespace std;
int main(void)
{
	int n, len;
	cin >> n;
	for (int i = 1; i <= n; i++)
	{
		string s;
		cin >> s;
		len = s.length();
		cout << "String #" << i << '\n';
		for(int j=0;j<len;j++)
			cout << (char)((s[j] - 'A' + 1) % 26 + 'A');
		cout << "\n\n";
	}
}




Tip

어려울 것 없다. 간단한 문자열 처리만 해주면 쉽게 풀 수 있다. 


728x90