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

蓝桥20250-字符串拼接

题目:

代码:

#include <iostream>
#include <bits/stdc++.h>
using namespace std;

bool cmp(string a,string b){
  return a+b<b+a;
}

int main()
{
  // 请在此输入您的代码
  vector<string> v;
  for(int i=0;i<4;i++){
    string s;
    cin>>s;
    v.push_back(s);
  }
  sort(v.begin(),v.end(),cmp);

  for(int i=0;i<4;i++){
    cout<<v[i];
  }
  return 0;
}

小知识-sort函数

根据cmp的返回值类型来决定要不要更换位置。如果cmp此时的两个位置返回的是false则不动这两个位置,如果是true则互换。

本题的cmp函数是对拼接两个字符串的大小进行的。a+b,a在b前,b+a,b在a前。拼接好后对比a+b,b+a的两种方式进行判断

vector,好久没写都忘记了stl语句了,vector可变的一个数组,push_back(),添加元素

相关文章:

  • 爱普生RTC模块RA8804CE在ADAS域控制器的应用
  • ES:账号、索引、ILM
  • Android XML布局与Compose组件对照手册
  • 畅游Diffusion数字人(21):基于Wan2.1的音频驱动数字人FantasyTalking
  • wordpress 利用 All-in-One WP Migration全站转移
  • 蓝桥杯 第 28 场 蓝桥入门赛
  • Java 进阶-全面解析
  • CPT208 Human-Centric Computing 人机交互 Pt.2 Prototype(原型)
  • 算力驱动未来:从边缘计算到高阶AI的算力革命
  • 嵌入式笔试(一)
  • Web应用权限绕过与横向移动
  • 【用Cursor 进行Coding 】
  • LU分解原理与C++实现:从理论到实践
  • NO.76十六届蓝桥杯备战|数据结构-单调栈|发射站|Largest Rectangle in a Histogram(C++)
  • 欧税通香港分公司办公室正式乔迁至海港城!
  • Dify平台
  • 企业级防火墙与NAT网关配置
  • SCimilarity:对人类相似细胞进行可扩展搜索的细胞图谱基础模型
  • 软件反模式全解手册(26种核心模式详解)
  • 【AI提示词】决策专家