3.5进制转换

P进制的数转换为Q进制的数,分为两步:

①将P进制的数x转换为十进制数y

②将十进制数y转换为Q进制数z

除基取余法

[PAT B1022] D进制的A+B

输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1<D≤10)进制数。

输入格式:

输入在一行中依次给出 3 个整数 A、B 和 D。

输出格式:

输出 A+B 的 D 进制数。

输入样例:

123 456 8

输出样例:

1103
#include<stdio.h>
int main() {int a, b, d;scanf("%d%d%d",&a,&b,&d);int sum = a + b;int ans[31], num = 0;do{//进制转换ans[num++] = sum % d;sum /= d;} while(sum != 0);for (int i = num - 1; i >= 0; i--) {printf("%d",ans[i]);}return 0;
}

3.6 回文串

假设字符串str的下标从0开始,由于回文串是正读和反读都一样的字符串,因此只要遍历字符串的前一半,如果出现字符串str[i]不等于其对称位置str[len-1-i],就说明这个字符串不是回文串。

bool judge(char str[]) {int len = strlen(str);for (int i = 0; i < len / 2; i++) { //i不能取到=if (str[i] != str[len - 1 - i) {return false;}}return true;
}

[PAT B1009] 说反话

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

输入格式:

测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

输出格式:

每个测试用例的输出占一行,输出倒序后的句子。

输入样例:

Hello World Here I Come

输出样例:

Come I Here World Hello
#include<iostream>
#include<stack>
using namespace std;
int main() {stack<string> s;string t;while(cin>>t){s.push(t);}cout << s.top();s.pop();while(!s.empty()) {cout<<" "<<s.top();s.pop();}return 0;
}

算法笔记胡凡 第3章 入门篇相关推荐

  1. 算法笔记.胡凡 第四章 算法初步

    4.1 排序 4.1.1 选择排序 void selectSort(int A[], int n) {for (int i = 0; i < n; i++) {int k = i;for (in ...

  2. 算法笔记.胡凡 第五章 数学问题

    5.1 简单数学 [PAT A1069] For any 4-digit integer except the ones with all the digits being the same, if ...

  3. 算法笔记.胡凡 第11章 动态规划专题

    11.1 动态规划的递归写法和递推写法 11.1.1 动态规划的递归写法 以斐波那契数列为例,递归代码为 int F(int n) {if (n == 0 || n == 1) return 1;el ...

  4. 算法笔记.胡凡 第6章 C++标准模板库(STL)介绍

    6.1 vector常见用法详解 6.1.1.vector定义 vector<int> name; 6.1.2.vector容器元素访问 (1) 下标:v[0] (2)迭代器 vector ...

  5. 算法笔记.胡凡 第九章 二叉树

    9.1 树与二叉树 二叉树的存储 struct node {typename data;node* lchild;node* rchild; }; 新建节点 node* newNode(int v) ...

  6. 算法笔记 胡凡 codeup 数列

    数列 题目链接:http://codeup.cn/problem.php?cid=100000583&pid=1 思路 由于该章节用的是递归,所以就采用递归方式来写而不是动态规划 这样的重复度 ...

  7. 算法笔记 胡凡 codeup 吃糖果

    吃糖果 题目链接:http://codeup.cn/problem.php?cid=100000583&pid=0 思路 就是简单的递归 两种方法:当n只糖果时,可以分为 吃一只糖果,剩下n- ...

  8. 算法笔记胡凡 7.3.4 连接各点时代码有误

    在此书7.3.4中, 静态链表结点定义如下: struct Node{typename data;int next; }node[size]; 书中要将11111,22222,33333三个地方的节点 ...

  9. 《算法笔记--胡凡,曾磊主编》set的用法

    set的用法 set 翻译为集合,是一个内部有序且不重复的容器 #include<set> using namespace std;set的定义 定义一个set : set<type ...

最新文章

  1. ArrayAdapter requires the resource ID to be a TextView
  2. 【测试点0分析】1009 Product of Polynomials (25 分)
  3. one order event handling - 初始化过程
  4. 基于.net standard 的动态编译实现
  5. python1~10阶乘while_Python3基础 while 阶乘
  6. php项目中sql,php – 大括号{}在SQL查询中做了什么?
  7. php打开rs232,php_ser_5.2.0-5.2.17
  8. 多模态大咖齐刷刷翻开小红书,明晚7点不见不散
  9. windows编程 识别拖动_Quicker 解锁新姿势!Windows 还能这么用?
  10. 学科领域本体关系数据与可视化
  11. delphi 10.4来了
  12. 简历编辑导出工具(类似wps简历助手)
  13. 7天快速掌握MySQL-DAY6
  14. Arduino 和 TB6612FNG 驱动直流电机
  15. 用户坐标系和工具坐标系校准原理
  16. win10无限蓝屏_win10蓝屏died怎么办_win10无限process died解决方法
  17. root格式化linux,Linux-格式化与检验-mkfs
  18. 随笔记录2、Android端调用系统分享文件记录
  19. 硕博士学位论文标准制图技巧
  20. 瑞盟高精度模数转换器,MS1242,MS1243,

热门文章

  1. 当电竞选手成为一种职业,游戏手机是否也会炙手可热?
  2. Ansible playbook
  3. 创建一个8*8的国际象棋棋盘(黑块为0,白块为1)
  4. 5 款最棒的 Vue 移动端 UI 组件库 - 特别针对国内使用场景推荐
  5. 只要能言之有理,持之有据,则可立于讲台
  6. 连打印机时网络里面没有计算机,打印机显示打印系统没有连接到计算机怎么回事...
  7. 孙正义与马云的故事:马云就是他心目中的那个人
  8. CF #439 E The Untended Antiquity
  9. Tomcat11——Tomat集群
  10. 火影忍者的最爱:三勾玉