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

倒计时42天

​​​​​​字符串旋转与追加 (nowcoder.com)

//头来就想的很麻烦,分类讨论if+else,虽然可以做出来,但万一紧张可能就特别容易露情况,这个方法就好/*string用法://在str后面加上东西用.append("")
void solve() {string str = "hello";str.append("hhhhhaaaaaaaaa");cout << str;
}str.push_back():在后面加一个字符
str.pop_back():在后面删一个字符
str.empty():看是否为空void solve() {string str = "hello";cout << str.back() << endl << str.front();
}//从a中获取b
void solve() {string str = "hello";string hh = str.substr(1, 3);//第几个开始,获取几个/hh大小cout << hh;
}//找不到返回npos,找到返回ssss中第一个字符在str的下标
void solve() {string str = "hello", ssss = "he", sssss = "hea";if (str.find(ssss) == string::npos)cout << 11111;elsecout << "aaaaa";cout << endl;if (str.find(sssss) == string::npos)cout << 11111;elsecout << "aaaaa";cout << endl;cout << str.find('e', 0);
}void solve() {string str = "hello";str.erase(0, 1);//第几个开始,删几个cout << str;
}void solve() {string str = "hello", sss = "world";str.swap(sss);cout << str << endl << sss;
}
*/#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=2e5+6;
const int inf=0x3f3f3f3f;
void solve()
{string s1,s2;cin>>s1>>s2;while(s1.size()<s2.size()){if(s2.back()=='A')s2.pop_back();else{s2.pop_back();reverse(s2.begin(),s2.end());}}if(s1==s2)cout<<"Possible";else cout<<"Impossible";
}
signed main()
{ios_base::sync_with_stdio(false);cin.tie(nullptr),cout.tie(nullptr);int t=1;//cin>>t;while(t--){solve();}return 0;
}

平衡字符串 (nowcoder.com)

//前缀:i前的
//初始化要注意,以后尽量都初始化,,#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 2e5 + 6;
const int inf = 0x3f3f3f3f;
string s;
int k;
int find()
{int x=0,xx=0,xxxx=0;//别忘记让等于0!!!for(int i=0;i<s.size();i++){if(s[i]=='+')x++;else xx++;if(x<xx)xxxx++;}return xxxx;
}
void solve() {cin>>s;int cnt=0;cin>>k;while(find()>k){for(int i=0;i<s.size();i++){if(s[i]=='-'){s[i]='+';break;}}cnt++;}cout<<cnt;
}
signed main() {ios_base::sync_with_stdio(false);cin.tie(nullptr), cout.tie(nullptr);int t = 1;//cin>>t;while (t--) {solve();}return 0;
}

四元组计数 (nowcoder.com)

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 2e5 + 6;
const int inf = 0x3f3f3f3f;
int a[550];
map<int,int>mp;
void solve() {int n,cnt=0;cin>>n;for(int i=0;i<n;i++)cin>>a[i];for(int i=0;i<n;i++){for(int j=0;j<i;j++){mp[a[i]*a[j]]++;}for(int k=i+2;k<n;k++){if(a[k]%a[i+1]==0){cnt+=mp[a[k]/a[i+1]];}}}cout<<cnt;
}
signed main() {ios_base::sync_with_stdio(false);cin.tie(nullptr), cout.tie(nullptr);int t = 1;//cin>>t;while (t--) {solve();}return 0;
}

相关文章:

  • React入门简介
  • pyspark分布式部署随机森林算法
  • 学习python的第7天,她不再开放她的听歌榜单
  • 【es6 】中的装饰器 decorator 到底是什么,有什么用,和ts 中的装饰器decorator有啥区别
  • 包装类详解
  • FPS游戏之漫谈Shader.globalMaximumLOD
  • 【Elasticsearch专栏 18】深入探索:Elasticsearch核心配置与性能调优 保姆级教程 企业级实战
  • 【Antd】Form 表单获取不到 Input 的值
  • DataGear制作基于three.js的3D数据可视化看板
  • 提升Vue3应用效率的秘诀:深入比较ref与reactive!
  • ubuntu 安装jdk8
  • C语言中的套娃——函数递归
  • 【力扣白嫖日记】178.分数排名
  • 基于JavaWeb实现的校园新闻发布系统
  • 国产替代MATLAB的征途
  • Iterator 和 for...of 循环
  • JavaScript创建对象的四种方式
  • JavaScript设计模式系列一:工厂模式
  • JAVA并发编程--1.基础概念
  • js中的正则表达式入门
  • k个最大的数及变种小结
  • rc-form之最单纯情况
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • XForms - 更强大的Form
  • 关于 Cirru Editor 存储格式
  • 京东美团研发面经
  • 聊聊flink的TableFactory
  • 聊聊redis的数据结构的应用
  • 提醒我喝水chrome插件开发指南
  • 译米田引理
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • Spring Batch JSON 支持
  • 昨天1024程序员节,我故意写了个死循环~
  • #13 yum、编译安装与sed命令的使用
  • #pragma data_seg 共享数据区(转)
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (12)Hive调优——count distinct去重优化
  • (HAL库版)freeRTOS移植STMF103
  • (Python) SOAP Web Service (HTTP POST)
  • (SpringBoot)第七章:SpringBoot日志文件
  • (TOJ2804)Even? Odd?
  • (笔试题)合法字符串
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (黑马C++)L06 重载与继承
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)mysql使用Navicat 导出和导入数据库
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ***通过什么方式***网吧
  • .NET Framework .NET Core与 .NET 的区别
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • @Documented注解的作用
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • []T 还是 []*T, 这是一个问题