快速提升代码能力(10)

原创 2018年04月15日 23:15:09

从零起步看算法(第十天  4.15)

看点评,总结模拟这一套路的使用

进制转换,回文数,机器人的坐标为模拟情况的套路

//q11 机器人坐标

一开始没有读清楚题意,把问题想简单了。

1.本题重点:坐标问题-----顺时针的余数问题

https://blog.csdn.net/vener_/article/details/79346332

2.cin>>x;while(x--){};形式可以了解

#include<iostream>
 #include<string>
 #include<assert.h>
 using namespace std;
 int main(){
 	int n;
 	int x;
 	int d[4]={0};
 	int k=0;//顺时针数组 
 	string str1;
 	while(cin>>n){
 		int countx=0;
 		int county=0; 
 		assert(n>=1&&n<=100);
 		for(int j=0;j<n;j++){
 			cin>>str1;
 			cin>>x;
 			assert(n>=-1000&&n<=1000);
 			if(str1=="forward"){
			 d[k]+=x;
			 } 
 			if(str1=="back"){
 				k=(k+2)%4;
 				d[k]+=x;
			 } 
 			if(str1=="left"){
 				k=(k+1)%4;
 				d[k]+=x;
			 } 
 			if(str1=="right"){
 				k=(k+3)%4;
 				d[k]+=x;
			 } 
			 //else return 0;
		 }
		 countx=d[0]-d[2];
		 county=d[1]-d[3];
		 cout<<countx<<" "<<county<<endl;
	 }
	 return 0;
 } 

程序员自我修练-提高写代码的能力

首先让我们看一看刚入软件公司会出现的情况: 1. 你可能会常常发现,写了一段代码后,编译程序时是一大堆的出错 (原因:语法不熟) ──别担心,这是每个程序员必须经历的事,这时候你就需要更大...
  • jcw_275240222
  • jcw_275240222
  • 2016-06-11 17:44:56
  • 3702

如何提升你的能力?给年轻程序猿的几条建议

一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验。我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发。 我工作过的公司有4家,...
  • DSLZTX
  • DSLZTX
  • 2015-06-23 11:54:18
  • 2523

快速提升代码能力(3)

从零起步看算法 (第三天 4.8)//q4 求最大子阵一.开始理解错了题目意思,简单的想成了行的一维,变换起始点的最大值。错误的路上,看到了一些不一样的风景。比如:1.起始点变化的总结,双重循环的初始...
  • weixin_41637364
  • weixin_41637364
  • 2018-04-08 21:03:07
  • 2

快速提升代码能力(7)

从零起步看算法(第七天 4.12)//q9 交叉排序算是一道水题了。1.花点时间看一下样例,就可以理解题意了。2.本题唯一知识点,用sort()实现,数组的从大到小排序。很简单的操作https://b...
  • weixin_41637364
  • weixin_41637364
  • 2018-04-12 23:14:02
  • 3

快速提升代码能力(9)

从零起步看算法(第九天 4.14)//q10  回文数1.明天有英语竞赛,今天的题做的有的浮躁。本以为是道水题,做下去发现要学的东西还是很多的先贴自己的代码,有几个问题很麻烦,首先是加过之后的进位,数...
  • weixin_41637364
  • weixin_41637364
  • 2018-04-14 23:17:00
  • 7

快速提升代码能力(12)

从零起步看算法(第十二天 4.17)题外话:昨晚想了一些其他的事,有些生活的残酷你注定要去旁观,而无法避免。伤害,或许是一种宿命,你能做的就是让悲痛成为财富而已。//q13  HZF 爱斗牛思路很简单...
  • weixin_41637364
  • weixin_41637364
  • 2018-04-17 18:25:36
  • 4

快速提升代码能力(5)

从零起步看算法(第五天 4.10)//q7 A*B本题重点:大数乘法1.一开始以为和大数加法相似,最后发现有很多不同,就当练习大数加法了。#include&amp;lt;stdio.h&amp;gt;...
  • weixin_41637364
  • weixin_41637364
  • 2018-04-10 23:53:23
  • 4

快速提升代码能力(4)

从零起步看算法(第四天 4.9)//q5 拉格朗日求四数平方和1.之前准备蓝桥杯的时候做过这题,暴力穷举法。只要注意调试范围就行,避免超时。#include&amp;lt;stdio.h&amp;gt...
  • weixin_41637364
  • weixin_41637364
  • 2018-04-09 20:32:29
  • 6

快速提升代码能力(11)

从零起步看算法(第十一天  4.16)//q12 表达式求值1.首先想到的是先算乘法再算加法2.编程过程中了解到了一个函数isdigit()//头文件 #include&amp;lt;cctype&a...
  • weixin_41637364
  • weixin_41637364
  • 2018-04-16 22:43:32
  • 0
收藏助手
不良信息举报
您举报文章:快速提升代码能力(10)
举报原因:
原因补充:

(最多只允许输入30个字)