当前位置: 首页 > news >正文

蓝桥杯备考----模拟算法 phone number

嗯。这道题可以在两个和三个数字加-,我们只要随便输出一个奏行

那么!我们规范一下,我们尽可能的只在两个数字之间加,但是如果一共奇数个的话,我们就让最后三个成一组,也就是说,我们用的是个小贪心,我们尽可能每次都是两个数之间插入一个-

好!实现一下喃们的算法

#include <iostream>
#include <string>
using namespace std;
string s;
int n;



int main()
{
	cin >> n >> s;
	if(n%2 == 0)
	{
		for(int i = 0;i<n;i++)
		{
			cout << s[i];
			if(i%2 && i<n-2) cout << "-";
		}
	}
	else
	{
		for(int i = 0;i<n;i++)
		{
			cout << s[i];
			if(i%2 && i<n-3) cout << "-";
		}
	}
}

http://www.dtcms.com/a/74677.html

相关文章:

  • Hyperlane:解锁并发编程的未来
  • torch.argsorttorch.gather
  • 工程化与框架系列(36)--前端监控告警实践
  • 多任务学习与持续学习微调:深入探索大型语言模型的性能与适应性
  • L2-3 花非花,雾非雾
  • 从FFmpeg命令行到Rust:多场景实战指南
  • StarRocks SQL使用与MySql的差异及规范注意事项
  • 时区转换工具
  • 详细介绍GetDlgItem()
  • TypeScript接口 interface 高级用法完全解析
  • 使用EasyExcel进行简单的导入、导出
  • JxBrowser 8.5.0 版本发布啦!
  • 为什么手机上用 mA 和 mAh 来表示功耗和能耗?
  • MiddleVR for Unity插件
  • S32K144外设实验(一):LPIT的周期中断
  • 【MySQL】MySQL审计工具Audit Plugin安装使用
  • Dify平台离线镜像部署
  • 字母~~~
  • vllm-openai多服务器集群部署AI模型
  • MyBatis SqlSession 是如何创建的? 它与 SqlSessionFactory 有什么关系?
  • V2X验证
  • C#入门学习记录(三)C#中的隐式和显示转换
  • 通过MATLAB和Carsim进行联合仿真,利用强化学习实现自动驾驶人机控制权策略的详细步骤和示例代码
  • Lora 中 怎么 实现 矩阵压缩
  • 有线网络和WiFi无线网络的优先级设置
  • Springboot+Vue登录、注册功能(含验证码)(后端!)
  • react18 核心知识点杂记1
  • MySQL高频八股——事务过程中Undo log、Redo log、Binlog的写入顺序(涉及两阶段提交)
  • 最短路径--dijkstra
  • debian12运行sql server2022(docker)