답안 #9306

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
9306 2014-09-28T05:29:27 Z levant916 Veni, vidi, vici (kriii2_V) C++
0 / 4
0 ms 1672 KB
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;


string key[100];

string solve(string str, int n) {
	string ans;
	int cnt = str.size();
	if (cnt % 2 == 1) cnt--;
	for (int i = 0; i < cnt; i+=2) {
		ans.push_back((str[i] - 'a' + str[i + 1] - 'a' - n) % 26 + 'a');
	}
	return ans;
}

int main(void) {

	int n;
	cin >> n;
	char in;
	int cnt = 0;
	string str;
	
	char str2[101];
	char c;
	getchar();
	do {
		c = getchar();
		if (c == ' ') {
			cnt++;
		}else if (c != '\n' ){
			key[cnt].push_back(c);
		}
	} while (c != '\n');
	
	for (int i = 0; i < cnt + 1; i++) {
		if (i != 0) cout << ' ';
		cout << solve(key[i], n) ;
	}
	return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 1672 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Halted 0 ms 0 KB -