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

做电商网站哪里好/网站建设seo优化培训

做电商网站哪里好,网站建设seo优化培训,如何让别人浏览我做的网站,有什么网站可以兼职做翻译copy 题目描述代码代码解释: 链接:https://ac.nowcoder.com/acm/contest/108683/E 题目描述 小s苦于在不同的窗口之间复制粘贴, 于是他突发奇想,把所有要复制的内容都复制到了一个剪贴板中,但他突然发现由于他复制的…

copy

  • 题目描述
  • 代码
  • 代码解释:

链接:https://ac.nowcoder.com/acm/contest/108683/E

题目描述

小s苦于在不同的窗口之间复制粘贴, 于是他突发奇想,把所有要复制的内容都复制到了一个剪贴板中,但他突然发现由于他复制的来源太多,他现在不知道该怎么粘贴了。
小s使用的剪贴板会存储最近复制的 n 条信息,每次粘贴其中的一条会使这条变为最新的,如在依次复制了1,2,3后,使用copy 2则会粘贴2, 同时剪切板内容变为2, 1, 3,
保证剪贴板中内容不同。
请输出一个粘贴的过程,使得粘贴过后的文本内容(每次粘贴后自动换行),和给定的文件文本内容一致。
输入描述:
第一行输入一个整数 n, 表示 剪切板中有 n 行数据
接下来 n 行,每行输入一个字符串 si
表示剪切板中数据的内容
第 n+2 行输入一个整数 m,表示文件共有 m 行
接下来m 行,每行输入一个字符串ti表示文件中的内容
输出描述:
第一行输出需要在这个文件中进行操作的数量
之后每行输出一个整数,表示要粘贴剪切板中的第几行
示例1
输入
3
a
b
c
3
c
b
a
输出
3
3
3
3
备注:
n,m≤1000
∣si∣,∣ti ∣≤1000
样例中剪贴板初始内容为a,b,c粘贴c后变为c,a,b
所以再粘贴b为粘贴剪贴板第三行的内容

代码

import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();String[] clipboard = new String[n];for (int i = 0; i < n; i++) {clipboard[i] = sc.next();}int m = sc.nextInt();String[] target = new String[m];for (int i = 0; i < m; i++) {target[i] = sc.next();}List<Integer> operations = new ArrayList<>();List<String> currentClipboard = new ArrayList<>();// 初始化剪贴板for (int i = 0; i < n; i++) {currentClipboard.add(clipboard[i]);}for (String s : target) {// 检查目标字符串是否在剪贴板中if (!currentClipboard.contains(s)) {System.out.println(-1);return;}int index = currentClipboard.indexOf(s);operations.add(index + 1);// 更新剪贴板,将被粘贴的元素移到最前面String temp = currentClipboard.remove(index);currentClipboard.add(0, temp);}System.out.println(operations.size());for (int op : operations) {System.out.println(op);}}
}

代码解释:

  1. 输入处理:读取剪贴板的大小n和初始内容,以及目标文件的行数m和内容。
  2. 初始化剪贴板:将剪贴板的初始内容存储在一个List中。
  3. 生成操作序列:
    遍历目标文件的每一行内容。
    检查该内容是否在当前剪贴板中,如果不存在,输出-1并退出。
    如果存在,记录该内容在剪贴板中的位置(索引+1,因为题目要求输出从1开始的索引)。
    更新剪贴板,将被粘贴的内容移到最前面。
  4. 输出结果:输出操作的数量和具体的操作序列。
    这段代码使用List来模拟剪贴板的行为,通过remove和add操作来实现将被粘贴的元素移到最前面。这样可以确保每次操作都符合剪贴板的规则,并且生成的操作序列能够正确生成目标文件的内容。
http://www.whsansanxincailiao.cn/news/31972980.html

相关文章:

  • 化妆品网站建设预算明细表/免费写文章的软件
  • 婚纱摄影网站制作/谷歌play商店官网
  • c2c网站建站的标准/深圳seo优化方案
  • 网站的可视化设计/北京seo人员
  • 网站建设的基础资料/百度浏览器下载官方免费
  • 毕设做的网站可以用模板改吗/株洲seo排名
  • 湛江网站的建设/搜索量排名
  • 包头学做网站/网站建设方案开发
  • 做网站写的代号好跟不好的区别/苏州关键词seo排名
  • wordpress限制用户进入页面纯代码/西安seo关键字优化
  • 济邦建设有限公司官方网站/免费模式营销案例
  • 慕课网网站开发背景/中国十大网站排名
  • 建设网站怎么知道真假/毕业设计网站
  • 有人拉我做彩票网站/最近新闻热点大事件
  • 怎样做公司网站banner/销售策略和营销策略
  • 下做图软件在哪个网站下载/网络营销的推广方法有哪些
  • ppt超链接至网站怎么做/世界最新新闻
  • python代码网站/百度自动点击器怎么用
  • 网店网站技术方案/企业推广软件
  • 石家庄网站建设价格低/化妆品推广软文
  • 网站设计师 网站开发工程师/魔贝课凡seo
  • 潍坊网站建设方案托管/nba最新赛程
  • 阿里云虚拟主机与网站吗/百度云盘官网登录入口
  • 制作一个动态企业网站/电脑培训班一般要学多久
  • 网站的倒计时怎么做/想找搜索引擎优化
  • 大学生做推送的网站/seo优化厂商
  • 专业网站建设市场/你就知道
  • 网站改版应该怎么做/苏州seo快速优化
  • 新手建立网站的步骤/网站分析工具
  • 一个基于php网站开发课题设计的业务流程描述/最新新闻事件今天国内大事