POJ1002电话号码累计

开始的时候理解错了题目意思,以为是:所有的号码在整理成标准形式以后,去重,字典排序,输出。就一直在想set的自动去重,还有map的索引问题,才发现自己C++深层的东西有许多都不了解。这个地方如果需要这样实现的话就肯定要卡住了。

说说这个题的实际理解。网上不少题解都说这是个水题QAQ。。

1.字符串输入

2.循环处理字符,字母-通过函数映射成相应的数字;数字-减去字符‘0‘后保存到空s中(此处涉及到字符串String用法,不太会所以还无法上全代码)

3.一个字符串处理结束后,对应此下标的元素+1(桶排序?这个地方把s定义为int还是string,需要再想想... )

4.从头遍历数组,>=1的输出该下标(加上对-的处理)和出现的次数

明天写代码。昨天是没网,今天重装了VS,进度慢而且效果很差..但是最初对算法和代码的排斥感减弱了,依赖和熟悉似乎加强了不少。兴趣和热情是保持做一件事的动力,希望自己走的更久更好。too young too naive..

时间: 2024-10-25 05:35:37

POJ1002电话号码累计的相关文章

网页中的电话号码实现一键直呼

问题: 把网站通过手机打开时,希望通过点击电话号码,弹出呼出的菜单. 方法一: 使用超链接的tel属性,如下: <a class="" href="tel:需要呼叫的电话号码"></a> 方法二: js跳转 代码部分:<span class='myPhone' + obj[i].Mobile + ")'>" + obj[i].Mobile + "</span> JavaScript部分:

5北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第一位数字不是0.校外电话又分为本市电话和外地电话两类。拨校外电话需要先拨0,若是本市电话则接着拨8位数字(第一位不是0),若是外地电话则拨3位区码后再拨8位电话号码(第一位不是0)。

答: 电话号码=[校内电话号码|校外电话号码] 校内电话号码=非零数字+3位数字 校外电话号码=[本市号码|外地号码] 本市号码=数字零+8位数字 外地号码=数字零+3位数字+8位数字 非零数字=[1|2|3|4|5|6|7|8|9] 数字零=0 3位数字=3{数字}3 8位数字=非零数字+7位数字 7位数字=7{数字}7 数字=[0|1|2|3|4|5|6|7|8|9] 其中,[ ]意思是或,从校内电话号码或校外电话号码中选择一个:{ }表示重复,两边的数字表示重复次数的下限和上限:=意思是定

PHP使用正则表达式验证电话号码(手机和固定电话)

这个还不错,很有用. tel='验证的电话号码'; $isMob="/^1[3-8]{1}[0-9]{9}$/";  $isTel="/^([0-9]{3,4}-)?[0-9]{7,8}$/";  if(!preg_match($isMob,$tel) && !preg_match($isTel,$tel))  {   echo '<script>alert("手机或电话号码格式不正确.如果是固定电话,必须形如(xxxx-xxx

关于如何禁止识别页面中的数字为电话号码

有些手机会将网页中的数字识别为电话号码,出现'变色'的情况. 可以用meta标签解决这个问题. <meta name="format-detection" content="telephone=no,email=no"/> 这样就不会出现'变色'情况了.

MySQL_杭州北仓 12.3-12.7需求活动期间累计下单达到3天及以上的客户_20161212

#C025_02杭州北仓 12.3-12.7需求活动期间累计下单达到3天及以上的客户明细 SELECT d.*,CASE WHEN 下单天次>=3 THEN "下单超过3天" ELSE "下单不足3天" END AS 标识 FROM ( SELECT a.城市,仓库,a.用户ID,a.用户名称,b.用户地址,b.联系电话,c.销售员,COUNT(订单日期) AS 下单天次,SUM(订单数) AS 订单数,SUM(金额) AS 金额 FROM ( SELECT

国内固定电话正则验证:&#39;tel&#39;: [/0\d{2,3}-\d{7,8}(|([-\u8f6c]{1}\d{1,5}))$/, &quot;请填写有效的电话号码&quot;],

// 验证字段 $('#info_form').validator({ rules : { checkMobile : function(ele) { return checkMobile(ele); }, 'tel': [/0\d{2,3}-\d{7,8}(|([-\u8f6c]{1}\d{1,5}))$/, "请填写有效的电话号码"], }, fields : { '#agentName' : { rule : 'required;', msg : {required : '请输入

北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成

北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第一位数字不是0.校外电话又分为本市电话和外地电话两类. 拨校外电话需要先拨0,若是本市电话则接着拨8位数字(第一位不是0),若是外地电话则拨3位区码后再拨8位电话号码(第一位不是0). 答: 电话号码=[校内电话号码|校外电话号码] 校内电话号码=非零数字+3位数字 校外电话号码=[本市号码|外地号码] 本市号码=数字零+8位数字 外地号码=数字零+3位数字+8位数字 非零数字=[1|2|3|4|5|6|7|8|9] 数字零=0

online_jf.lua --累计在线时间领取物品(积分)的lua脚本

原作者: ayase 8-27修正 修复首次使用后的红字不需要额外进数据库导入计分表,这lua全自动生成 --------------------------------------------------------------惯例写在前面: 写这玩意其实学习性更大于目的性..= =研究了两天晚上写的我人参中滴第一个lua脚本,居然还真给我写出来了,好感动由于写代码的基础基本是零 所以碰了N+N次壁 什么函数字母大小写还要区分  -- 闹哪样啊喂 因为这个原因我试了半个多钟才发现问题所在什么函

WebApp之Meta标签 (关闭自动识别数字为电话号码或邮箱之类)

iPhone上的Safari(还有些webkit android手机浏览器)会自动对看起来像是电话号码的数字串(包括已经加入连字符或括号格式化过的)添加电话链接,点击之后会询问用户是否想要拨打该号码.如果你不希望开启这个自动识别,可以将它关闭: <meta name="format-detection" content="telephone=no" /> 如果你关闭自动识别后,又希望某些电话号码能够链接到iPhone的拨号功能,那么可以通过这样来声明电话