NC200316. M-破碎的愿望
描述
输入描述
第一行输入n (1<=n<=30)和k (1<=k<=1018),代表字符串最初的长度和所需要知道的字符的序号
第二行输入一个仅由小写字符组成的字符串str,(|str|==n)。其中|str|代表字符串的长度。
输出描述
输出第k个字符
示例1
输入:
3 2 abc
输出:
b
说明:
关于样例的翻转:Ruby(2.4.2) 解法, 执行用时: 45ms, 内存消耗: 4600K, 提交时间: 2019-12-07 21:43:45
nk = gets.split str = gets.chomp if ((nk[1].to_i - 1) / str.length) % 2 == 0 puts str[(nk[1].to_i % str.length) - 1] else puts str.reverse[(nk[1].to_i % str.length) - 1] end
Python3(3.9) 解法, 执行用时: 17ms, 内存消耗: 2808K, 提交时间: 2020-12-02 12:14:31
a,b=map(int,input().split()) c=input() c+=c[::-1] print(c[(b-1)%(a*2)])