编程题 共5道
你有两段密文 s 和 t,长度分别为 n 和 m,且 n≤m。请判断 s 在 t 中的位置关系,并输出对应编号:
若 s 同时出现在 t 的开头和结尾,输出 0若 s 仅出现在开头,输出 1若 s 仅出现在结尾,输出 2;
若 s 既不在开头也不在结尾,输出 3;
其中,“出现在开头”指 t 的前 n 个字符与 s 完全相同;“出现在结尾”指 t 的后 n 个字符与 s 完全相同。
第一行:两个整数表示n m
第二行:字符串s
第三行:字符串t
输出一个数字表示结果
1≤n≤m≤100字符串均为小写字母
3 6
abc
abcdef
1
3 4
cabc
2
3 3
ccc
0
xyz
3
注:验证代码可前往编程题目0J系统在线验证(题目编号2415)
给定两个正整数 a,b,比较他们的大小。注意给定的整数可能非常大。
第一行,整数a第二行,整数b。
如果 a>b,输出 ">";
如果 a=b,输出 "=";
如果 a<b,输出 "<"。
1≤a,b≤10^100,保证 a,b 均无前导零。
123
456
<
111111111111111111
99999999999999999
>
123456789123456789012345678901234567890
=
注:验证代码可前往编程题目0J系统在线验证(题目编号2416)
在平面直角坐标系中,x 轴正方向为东,y 轴正方向为北。小蓝从点 (0,0) 出发,初始面向东方。给定一个长度为 n 的字符串 t,仅包含字符 S(直行)和 R(右转)。小蓝按顺序处理每个字符:
请输出小蓝执行完所有指令后的坐标 (x,y)。
第一行:整数n
第二行:字符串t
两个整数 x y,用空格隔开
1≤n≤10^5 ,t仅包含‘S’和‘R’
4
SSRS
2 -1
20
SRSRSSRSSSRSRRRRRSRR
0 1
注:验证代码可前往编程题目0J系统在线验证(题目编号2417)
你有一张写满小写字母的纸条 s。
请找出英文字母表a-z中,第一个没有在 s 中出现的字母。
如果所有 26 个字母都在 s 中出现过,请输出 -1。
一个字符串 s
一个小写字母或 -1
1≤s长度≤10^5,s仅包含小写英文字母
xbymeskptcumtwrmkkinjxnnucagfrgfajsonlslfepbjtsaay
d
acdefghji
b
qazwsxedcrfvtgbyhnujmikolp
-1
注:验证代码可前往编程题目0J系统在线验证(题目编号2418)
你有一个非空字符串 s,仅由小写字母组成。你可以对 s 进行两种操作:
左移:将第一个字符移到最后
右移:将最后一个字符移到最前
例如,字符串 "abcde" 左移一次得到 "bcdea",右移两次得到 "deabc"。
通过进行任意次(包括 0 次)左移或右移,你能得到许多不同的字符串。请找出其中字典序最小和字典序最大的字符串。
第一行:字典序最小的字符串
第二行:字典序最大的字符串
1≤s长度≤1000,s仅包含小写英文字母
xyx
xxy
yxx
c
注:验证代码可前往编程题目0J系统在线验证(题目编号2419)