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
'Computer Science > Algorithm Problem' 카테고리의 다른 글
백준] 9437 - 사라진 페이지 찾기(ACM-ICPC Regional) (0) | 2017.12.27 |
---|---|
백준] 5426 - 비밀 편지(ACM-ICPC Reginoal) (0) | 2017.12.26 |
백준] 1758 - 알바생 강호 (0) | 2017.12.22 |
백준] 2991 - 사나운 개(COCI 2007/2008) (0) | 2017.12.18 |
백준] 10409 - 서버(ACM-ICPC) (0) | 2017.12.17 |