5th Helpful Math

a. 题目链接

Problem - 339A - Codeforces (Unofficial mirror site, accelerated for Chinese users)icon-default.png?t=M4ADhttps://codeforces.ml/problemset/problem/339/A

b.我的做法:

#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;

int main()
{
	string s; 
	cin >> s;
	
	for(int max_1 = s.length() - 1; max_1>=0; max_1 = max_1 - 2){
		for(int i = 0; i <= max_1 ; i = i+2 ){ // 注意这里是i<=max_1, 我猜测着可能是一种算法 
			if(s[max_1] < s[i]){
				char t = s[max_1]; //交换变量基本方法 
				s[max_1] = s[i];	
				s[i] = t;  		
			}		
		}         
	}// 经典排序算法 
	
	cout << s;
}

c.思考

//这里使用的应该是一种算法,或者说是一种套路,即将第一个max_1 与 s.length(), 第二个i 与max_1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值