zoukankan      html  css  js  c++  java
  • PATB1033 旧键盘打字 (20 分)

    一、技术总结

    1. 使用字符数组出现段错误即char str[];改成string str;后问题解决。以后尽量使用C++中的string
    2. 使用cin>>,出现答案错误,原因可能是在输入是有空格输入,导致答案错误,改成getline(cin,str);问题解决。
      详情参考:https://www.cnblogs.com/tsruixi/p/11781506.html

    二、C++参考代码

    #include<cstdio>
    #include<iostream>
    #include<algorithm>
    #include<vector>
    #include<cstring>
    using namespace std;
    const int maxn = 10010;
    bool hashTable[256];
    int main(){
    	memset(hashTable,true,sizeof(hashTable));
    	string str;
    	getline(cin,str);
    	int len = str.length();
    	for(int i = 0; i < len; i++){
    		if(str[i] >= 'A' && str[i] <= 'Z'){
    			str[i] = str[i] - 'A' + 'a';
    		}
    		hashTable[str[i]] = false;
    	}
    	cin >> str;
    	len = str.length();
        int flag = 0;
    	for(int i = 0; i < len; i++){
    		if(str[i] >= 'A' && str[i] <= 'Z'){
    			int low = str[i] - 'A' + 'a';
    			if(hashTable[low] == true && hashTable['+'] == true){
    				cout << str[i];
                    flag = 1;
    			}
    		}else if(hashTable[str[i]] == true){
    			cout << str[i];
                flag = 1;
    		}
    	}
    	if(flag == 0) cout << endl;
    	return 0;
    } 
    
    作者:睿晞
    身处这个阶段的时候,一定要好好珍惜,这是我们唯一能做的,求学,钻研,为人,处事,交友……无一不是如此。
    劝君莫惜金缕衣,劝君惜取少年时。花开堪折直须折,莫待无花空折枝。
    曾有一个业界大牛说过这样一段话,送给大家:   “华人在计算机视觉领域的研究水平越来越高,这是非常振奋人心的事。我们中国错过了工业革命,错过了电气革命,信息革命也只是跟随状态。但人工智能的革命,我们跟世界上的领先国家是并肩往前跑的。能身处这个时代浪潮之中,做一番伟大的事业,经常激动的夜不能寐。”
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    day12——Python高阶函数及匿名函数
    day11——Python函数的一般形式、函数的参数
    day10——Python file操作
    day9——Python复习
    day8——Python if,while,for
    day7——Python的帮助
    day6——Python数据类型
    sqlserver执行sql文件命令(sqlcmd)
    数据库快照、游标、锁
    Linux 下根据进程名kill进程
  • 原文地址:https://www.cnblogs.com/tsruixi/p/11785213.html
Copyright © 2011-2022 走看看