关闭

POJ 2141 && HDU 2716 Message Decowding(水~)

300人阅读 评论(0) 收藏 举报
分类:

Description
给出一个26位英文密码,分别对应顺序排列的26个英文字母,大写对应大写字母,小写对应小写,给出一段密文,将其翻译成正确内容
Input
输入包括两行,第一行为26个小写字母表示顺序的26个字母对应的密码,第二行是待翻译内容
Output
根据密码将密文翻译成正确内容
Sample Input
eydbkmiqugjxlvtzpnwohracsf
Kifq oua zarxa suar bti yaagrj fa xtfgrj
Sample Output
Jump the fence when you seeing me coming
Solution
简单字符串处理,用s[30]表示密码,用c[1000]表示密文,则小写字母c[j]=s[c[j]-‘a’],大写字母c[j]=s[c[j]-‘A’]-32即可
Code

#include<stdio.h>
#include<string.h>
int main()
{
    int j,len;
    char s[30],c[1000];
    gets(s);
    gets(c);
    len=strlen(c);
    for(j=0;j<len;j++)
    {
        if(c[j]>='a'&&c[j]<='z')
            c[j]=s[c[j]-'a'];
        if(c[j]>='A'&&c[j]<='Z')
            c[j]=s[c[j]-'A']-32;
    }
    puts(c);
}
0
0
查看评论

poj 2141 Message Decowding

一次A题的感觉真的棒极了,这题没什么特别的地方,就是一个置换解密,注意大小写就可以了 #include #include int main() { char key[27]; scanf("%s",key); //printf("key = %s\...
  • Scythe666
  • Scythe666
  • 2013-10-06 10:18
  • 1016

POJ 2141 Message Decowding(我的水题之路——简单解密)

Message Decowding Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9852   Accepted: 5407 ...
  • shiow1991
  • shiow1991
  • 2012-02-10 00:37
  • 622

POJ 2141 Message Decowding 水

Message Decowding Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 12219   Accepted: 6830 Descript...
  • zp___waj
  • zp___waj
  • 2015-08-14 13:27
  • 926

hdu 2716 Message Decowding

Message Decowding Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 778&#...
  • u014634338
  • u014634338
  • 2014-08-31 16:09
  • 328

POJ 2141 Message Decowding

C - Message Decowding Crawling in process... Crawling failed Time Limit:1000MS     Memory Limit:65536KB    ...
  • a716121
  • a716121
  • 2015-08-24 10:52
  • 246

OpenJudge / Poj 2141 Message Decowding

1.链接地址: http://poj.org/problem?id=2141 http://bailian.openjudge.cn/practice/2141/ 2.题目: Message Decowding Time Limit: 1000MS   M...
  • mobileliker163
  • mobileliker163
  • 2014-12-04 13:07
  • 161

POJ 2141 Message Decowding G++

#include #include using namespace std; //谢谢博友文章 int main() { string hash; cin>>hash; string t,str; getline(cin,t); getline(cin,str); fo...
  • woniupengpeng
  • woniupengpeng
  • 2017-04-02 19:31
  • 287

POJ 2141 Message Decowding(map)

Message Decowding Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 11735   Accepted: 6536 Descrip...
  • u013263923
  • u013263923
  • 2014-07-24 14:04
  • 656

杭电2716 Message Decowding

Message Decowding Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 998&#...
  • z8110
  • z8110
  • 2015-11-22 16:01
  • 176

POJ 2141 Message Decowding(简单题)

【题意简述】:这个题目描述非常简单,不再赘述。 【分析】:直接把那个输入的字符,当做是key值数组的下标即可。 //164K 16Ms #include using namespace std; char Key[27]; char decoded [81]; int main() { ...
  • u013749862
  • u013749862
  • 2014-09-05 09:12
  • 463
    个人资料
    • 访问:557847次
    • 积分:24593
    • 等级:
    • 排名:第313名
    • 原创:1943篇
    • 转载:0篇
    • 译文:0篇
    • 评论:69条
    最新评论