题目1106:数字之和

#include<stdio.h>
int sum(int n)
{
    int ret=0;
    while(n!=0){
        ret+=n%10;
        n/=10;    
    }    
    return ret;
}
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF){
        if(n==0) break;
        printf("%d %d\n",sum(n),sum(n*n));
    }
    return 0;    
}
在洛谷平台上,析类题目通常涉及数据处理、模式识别以及信息提取等技术。这类问题与编程中的字符串处理、文件输入输出以及数据统计密切相关。以下是一些推荐的题目练习方向,可以帮助提升析相关技能: ### 推荐题目 1. **P1598 垂直柱状图** - 该题要求对输入文本进行字符频率统计,并以垂直柱状图形式展示结果。这与析中常见的词频统计任务类似。 2. **P1106 删除数字** - 要求从一串数字中删除特定数量的数字,使得剩下的数字尽可能小。这种问题模拟了志清理或数据优化的需求。 3. **P1957 口算难题** - 题目需要解析字符串形式的数学表达式并计算结果,类似于志中提取数值信息后进行运算的应用场景。 4. **P2118 比例简化** - 通过解析输入字符串生成比例,并对其进行化简。此题有助于掌握如何从非结构化文本中提取结构化信息。 5. **P1308 统计单词数** - 对给定的字符串进行单词统计,适用于学习志中关键词统计的基本方法。 6. **P1065 笨小猴** - 本题涉及字符串的最大最小字母频率统计,是析中常见的一种模式检测任务。 7. **P1540 机器翻译** - 需要维护一个缓存队列来处理请求,模拟了志系统中请求记录与资源管理的问题。 8. **P1193 洛谷的数学题** - 结合数学逻辑与字符串处理,解决复杂的组合问题,适合训练综合性的析思维。 ### 练习平台 - **牛客网**:提供大量与实际应用相关的题目,涵盖字符串处理、正则匹配等内容。 - **LeetCode**:其中一些涉及字符串解析、模式识别的题目(如“文本左右对齐”、“最长公前缀”)也非常适合作为析的练习- **Codeforces**:其比赛题目中经常出现需要处理复杂输入格式的问题,这些题目可以很好地锻炼析能力。 ### 析技巧与思路 - **字符串处理**:熟练使用 `split`、`replace`、`regex` 等操作,能够有效提取志中的关键信息。 - **正则表达式**:学会编写高效的正则表达式来匹配志中的特定模式,例如时间戳、IP地址、URL等。 - **数据结构**:合理利用哈希表、堆栈、队列等结构来组织和筛选志数据。 - **排序与统计**:析常涉及按时间、频率等维度排序,需掌握排序算法及统计方法。 ```cpp // 示例代码:统计志中每个单词出现的次数 #include <iostream> #include <sstream> #include <map> #include <string> int main() { std::string log = "error: connection failed warning: low memory error: timeout"; std::istringstream iss(log); std::map<std::string, int> word_count; std::string word; while (iss >> word) { // 去除标点符号 word.erase(std::remove_if(word.begin(), word.end(), ispunct), word.end()); word_count[word]++; } for (const auto &entry : word_count) { std::cout << entry.first << ": " << entry.second << std::endl; } return 0; } ``` 上述代码展示了如何将一段志拆为单词,并统计每个单词出现的次数,这是析的一个基础步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值