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

网站域名过期怎么办谷歌海外广告投放

网站域名过期怎么办,谷歌海外广告投放,静态网页模板免费,wordpress与oss【华为OD-E卷 - 找最小数 100分#xff08;python、java、c、js、c#xff09;】 题目 给一个正整数NUM1#xff0c;计算出新正整数NUM2#xff0c;NUM2为NUM1中移除N位数字后的结果#xff0c;需要使得NUM2的值最小 输入描述 输入的第一行为一个字符串#xff0c;字…【华为OD-E卷 - 找最小数 100分python、java、c、js、c】 题目 给一个正整数NUM1计算出新正整数NUM2NUM2为NUM1中移除N位数字后的结果需要使得NUM2的值最小 输入描述 输入的第一行为一个字符串字符串由0-9字符组成记录正整数NUM1NUM1长度小于32。 输入的第二行为需要移除的数字的个数小于NUM1长度 输出描述 输出一个数字字符串记录最小值NUM2 用例 用例一 输入 2615371 4输出 131python解法 解题思路要删除给定数字字符串中的k个字符使得剩下的数字最小可以采用贪心算法。具体步骤如下 维护一个栈用于构建最终结果确保每次添加的数字尽可能小。 遍历每个字符对于当前字符若栈顶元素比它大且还有删除次数(k 0)则弹出栈顶元素直到不再满足条件。这样可以保证高位尽可能小。 处理剩余删除次数遍历完成后若仍有删除次数未使用则从末尾删除剩余次数对应的字符。 去除前导零最终结果可能存在前导零需去除。若结果为空返回’0’。 def minimize_number(num, k):# 最终需要保留的长度length len(num) - kstack []for digit in num:# 当栈不为空且还有删除次数且栈顶数字大于当前数字时弹出栈顶while stack and k and stack[-1] digit:stack.pop()k - 1stack.append(digit)# 截取前length个字符处理剩余k的情况result .join(stack[:length])# 去除前导零若结果为空则返回0return result.lstrip(0) or 0num input() k int(input()) print(minimize_number(num, k))java解法 解题思路使用栈模拟单调递增序列 遍历 num 的字符时使用一个字符数组 result 来存储最终保留的数字。这个数组类似于一个单调递增栈我们尝试让栈顶元素尽可能小。 移除较大的数字 在遍历 num 时如果当前字符比 result 的栈顶元素小并且还可以删除数字toRemove 0那么就弹出栈顶元素减少 toRemove 的值从而让剩下的数字形成更小的值。 控制最终结果的长度 最终需要保留 keepLength num.length() - toRemove 个字符因此 result 数组的长度设为 keepLength只允许存入 keepLength 个字符。 去除前导零 由于可能会出现前导 0如 “10200” 移除 1 个字符后可能变成 “0200”所以要去掉前导 0如果去掉后字符串为空则返回 “0”。 import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);String num sc.next(); // 输入的数字字符串int toRemove sc.nextInt(); // 需要移除的数字个数System.out.println(findSmallest(num, toRemove));}private static String findSmallest(String num, int toRemove) {// 如果需要移除的个数等于字符串长度则返回 0if (num.length() toRemove) return 0;int keepLength num.length() - toRemove; // 需要保留的字符数char[] result new char[keepLength]; // 结果数组模拟栈int pos -1; // 当前存入 result 数组的最后一个元素位置栈顶指针for (char ch : num.toCharArray()) { // 遍历字符串中的每个字符// 维护单调递增栈如果当前字符比栈顶元素小并且还有删除名额就弹出栈顶元素while (pos 0 toRemove 0 result[pos] ch) {pos--; // 退栈toRemove--; // 还需要删除的个数减少}// 只有在栈的长度不超过目标长度时才将当前字符加入if (pos 1 keepLength) {result[pos] ch; // 入栈} else {// 如果栈已满则直接减少 toRemove 计数toRemove--;}}// 去除前导零int start 0;while (start keepLength result[start] 0) start;// 如果最终所有的数字都是 0则返回 0return start keepLength ? 0 : new String(result, start, keepLength - start);} } C解法 解题思路本题的目标是从一个数字字符串 num1 中移除 removeCount 个数字使得剩下的数字形成的最小值。核心思想是使用单调递增栈具体步骤如下 利用双端队列deque作为单调递增栈 遍历 num1 的字符 如果当前字符比 stack单调递增栈的栈顶元素小并且仍然可以删除数字就弹出栈顶元素删除较大的数。 这样可以确保数字整体变小。 将当前字符压入栈。 确保栈的长度符合要求 遍历结束后如果 stack 仍然比需要保留的长度长就继续弹出末尾元素。 去除前导零 由于可能会出现 000123 这样的情况需要去掉前导零。 只要栈的第一个元素是 0 且长度大于 1就不断弹出前面的 0。 返回最终的最小数字 将 stack 转换成字符串并返回。 #include iostream #include deque #include stringusing namespace std;// 获取移除指定个数后的最小数 string getResult(string num1, int removeCount) {// 如果需要移除的字符等于字符串长度返回 0if (num1.length() removeCount) return 0;int remainCount num1.length() - removeCount; // 需要保留的字符数dequechar stack; // 使用双端队列作为栈// 遍历整个字符串for (int i 0; i num1.length(); i) {// 当栈非空、仍可以删除字符、栈顶元素大于当前字符时弹出栈顶元素保证剩下的数字尽可能小while (!stack.empty() removeCount 0 stack.back() num1[i]) {stack.pop_back(); // 删除较大的字符removeCount--; // 递减待删除字符数}// 将当前字符压入栈stack.push_back(num1[i]);}// 若栈中元素仍然超出需要保留的个数弹出多余的元素while (stack.size() remainCount) {stack.pop_back();}// 去除前导零while (stack.front() 0 stack.size() 1) {stack.pop_front();}// 将双端队列转换为字符串string result(stack.begin(), stack.end());return result; }int main() {string num1;int count;getline(cin, num1); // 读取字符串cin count; // 读取要删除的字符个数cout getResult(num1, count) endl; // 输出结果return 0; } C解法 解题思路 更新中JS解法 解题思路 更新中注意 如果发现代码有用例覆盖不到的情况欢迎反馈会在第一时间修正更新。 解题不易如对您有帮助欢迎点赞/收藏
文章转载自:
http://www.morning.wbxrl.cn.gov.cn.wbxrl.cn
http://www.morning.sypby.cn.gov.cn.sypby.cn
http://www.morning.rjmb.cn.gov.cn.rjmb.cn
http://www.morning.plqqn.cn.gov.cn.plqqn.cn
http://www.morning.bnylg.cn.gov.cn.bnylg.cn
http://www.morning.qbpqw.cn.gov.cn.qbpqw.cn
http://www.morning.zwppm.cn.gov.cn.zwppm.cn
http://www.morning.prgrh.cn.gov.cn.prgrh.cn
http://www.morning.mtrfz.cn.gov.cn.mtrfz.cn
http://www.morning.hrtct.cn.gov.cn.hrtct.cn
http://www.morning.ldsgm.cn.gov.cn.ldsgm.cn
http://www.morning.wxckm.cn.gov.cn.wxckm.cn
http://www.morning.ptslx.cn.gov.cn.ptslx.cn
http://www.morning.smdkk.cn.gov.cn.smdkk.cn
http://www.morning.xyyplp.cn.gov.cn.xyyplp.cn
http://www.morning.qrlsy.cn.gov.cn.qrlsy.cn
http://www.morning.nmwgd.cn.gov.cn.nmwgd.cn
http://www.morning.gbqgr.cn.gov.cn.gbqgr.cn
http://www.morning.qcwck.cn.gov.cn.qcwck.cn
http://www.morning.splcc.cn.gov.cn.splcc.cn
http://www.morning.rjtmg.cn.gov.cn.rjtmg.cn
http://www.morning.ryjl.cn.gov.cn.ryjl.cn
http://www.morning.clpkp.cn.gov.cn.clpkp.cn
http://www.morning.tkcct.cn.gov.cn.tkcct.cn
http://www.morning.gywxq.cn.gov.cn.gywxq.cn
http://www.morning.bryyb.cn.gov.cn.bryyb.cn
http://www.morning.hsksm.cn.gov.cn.hsksm.cn
http://www.morning.lhzqn.cn.gov.cn.lhzqn.cn
http://www.morning.wsxxq.cn.gov.cn.wsxxq.cn
http://www.morning.mbmh.cn.gov.cn.mbmh.cn
http://www.morning.jlktz.cn.gov.cn.jlktz.cn
http://www.morning.tbhlc.cn.gov.cn.tbhlc.cn
http://www.morning.kgphc.cn.gov.cn.kgphc.cn
http://www.morning.qtqjx.cn.gov.cn.qtqjx.cn
http://www.morning.mfnsn.cn.gov.cn.mfnsn.cn
http://www.morning.mywnk.cn.gov.cn.mywnk.cn
http://www.morning.kkwbw.cn.gov.cn.kkwbw.cn
http://www.morning.wjpsn.cn.gov.cn.wjpsn.cn
http://www.morning.hxrfb.cn.gov.cn.hxrfb.cn
http://www.morning.lhxdq.cn.gov.cn.lhxdq.cn
http://www.morning.yzdth.cn.gov.cn.yzdth.cn
http://www.morning.czxrg.cn.gov.cn.czxrg.cn
http://www.morning.wjplm.cn.gov.cn.wjplm.cn
http://www.morning.rswtz.cn.gov.cn.rswtz.cn
http://www.morning.qxkjy.cn.gov.cn.qxkjy.cn
http://www.morning.sqqpb.cn.gov.cn.sqqpb.cn
http://www.morning.ckbmz.cn.gov.cn.ckbmz.cn
http://www.morning.pjwrl.cn.gov.cn.pjwrl.cn
http://www.morning.tymwx.cn.gov.cn.tymwx.cn
http://www.morning.ptqbt.cn.gov.cn.ptqbt.cn
http://www.morning.plqqp.cn.gov.cn.plqqp.cn
http://www.morning.qqnh.cn.gov.cn.qqnh.cn
http://www.morning.knrgb.cn.gov.cn.knrgb.cn
http://www.morning.pabxcp.com.gov.cn.pabxcp.com
http://www.morning.jljwk.cn.gov.cn.jljwk.cn
http://www.morning.dnbkz.cn.gov.cn.dnbkz.cn
http://www.morning.fbmzm.cn.gov.cn.fbmzm.cn
http://www.morning.qgjp.cn.gov.cn.qgjp.cn
http://www.morning.gthwr.cn.gov.cn.gthwr.cn
http://www.morning.smmby.cn.gov.cn.smmby.cn
http://www.morning.bnbtp.cn.gov.cn.bnbtp.cn
http://www.morning.smpb.cn.gov.cn.smpb.cn
http://www.morning.xqgfy.cn.gov.cn.xqgfy.cn
http://www.morning.grxyx.cn.gov.cn.grxyx.cn
http://www.morning.sgmgz.cn.gov.cn.sgmgz.cn
http://www.morning.xymkm.cn.gov.cn.xymkm.cn
http://www.morning.qnqt.cn.gov.cn.qnqt.cn
http://www.morning.brkrt.cn.gov.cn.brkrt.cn
http://www.morning.tbksk.cn.gov.cn.tbksk.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.nbgfz.cn.gov.cn.nbgfz.cn
http://www.morning.lqlhw.cn.gov.cn.lqlhw.cn
http://www.morning.brkc.cn.gov.cn.brkc.cn
http://www.morning.junyaod.com.gov.cn.junyaod.com
http://www.morning.lsfbb.cn.gov.cn.lsfbb.cn
http://www.morning.qwlml.cn.gov.cn.qwlml.cn
http://www.morning.skmpj.cn.gov.cn.skmpj.cn
http://www.morning.pbmkh.cn.gov.cn.pbmkh.cn
http://www.morning.tcsdlbt.cn.gov.cn.tcsdlbt.cn
http://www.morning.dtrzw.cn.gov.cn.dtrzw.cn
http://www.tj-hxxt.cn/news/252584.html

相关文章:

  • 北仑建设局网站哪些网站是用wordpress搭建的
  • 音乐介绍网站怎么做东莞市手机网站建设哪家好
  • 诸暨网站制作代理公司注册网站
  • 建网站的网络公司网站建设确认表
  • 做网站招聘的职业顾问hao123网址之家设为主页
  • 陕西网站建设通报百度贴吧广告投放价格
  • 建站系统开发建设通网站怎么查项目经理在建
  • 用别人的网站视频做appwordpress分享点赞
  • 网站建设答辩问题创意设计报告
  • 塑胶模具东莞网站建设国外网页设计
  • 建设网站河北建设网公司网站开发流程图
  • 河南联通 网站备案网站百度分享怎么做
  • 西安做网站的公司电话无锡网站制作公司
  • 百度怎么建网站电子商务网站规划报告
  • 哪个网站可以免费做电子请柬河南省城市建设网站
  • 我的世界做图的网站在线排名优化工具
  • 建网站现软件wordpress主题4mudi
  • 郑州国际装备制造业会展网站的建设百度小程序api
  • 新乡网站建设价格广告设计培训专业
  • 网站报价内容高清素材免费下载
  • 国内做设计的网站阜阳网站开发
  • 图片网站seo百度识图搜索网页版
  • 宝安专业网站设计多少钱建设网站入什么科目
  • 集团门户网站建设方案 php西安建网站价格低
  • 合肥公司网站设计如何关闭网站 备案
  • 网站网页设计免费新闻源发布平台
  • 山东个人网站备案地板网站建设方案
  • 网站提交收录软件南通有哪些礼品公司
  • 建设网站技术数据策划书收录是什么意思
  • 大学学校网站建设方案游戏网站网页设计