您的位置:首页 > 大数据 > 人工智能

[HihoCoder]#1361 : Playfair密码表

2016-08-21 16:44 267 查看
华电北风吹

天津大学认知计算与应用重点实验室

2016-08-21

题目链接:

http://hihocoder.com/problemset/problem/1361

题目分析:

简单题目,题目怎么说就怎么写代码即可。

参考代码:

#include <iostream>
#include <string>
#include <string.h>
using namespace std;

bool visited[26];

int main()
{
string input;
cin >> input;
for (int i = 0; i < input.length(); i++)
{
if (input[i] == 'J')
input[i] = 'I';
}
memset(visited, false, sizeof(visited));
char output[25];
int index = 0;
for (int i = 0; i < input.length(); i++)
{
if (visited[input[i] - 'A'] == false)
{
output[index] = input[i];
index++;
visited[input[i] - 'A'] = true;
}
}
for (int i = 0; i < 26; i++)
{
if ((visited[i] == false) && (i != ('J' - 'A')))
{
output[index] = 'A' + i;
index++;
}
}
for (int i = 0; i < 25; i++)
{
cout << output[i];
if (i % 5 == 4)
cout << endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: