2025年1月14日 星期二

apcs 字串操作

 # 字串操作

def f1(s):

  ls = len(s)

  ss = ''

  for i in range(0,ls,2):

    ss = ss + s[i+1]+s[i]

  return ss


def f2(s):

  ls = len(s)

  ss = ''

  for i in range(0,ls,2):

    if s[i]>s[i+1]:

      ss = ss + s[i+1]+s[i]

    else:

      ss = ss + s[i]+s[i+1]

  return ss

  

def f3(s):

  ls = len(s)

  ss = ''

  m = ls//2

  s1 = s[:m]

  s2 = s[m:]

  for i in range(m):

    ss = ss + s1[i]+s2[i]

  return ss


s = input()  

k = int(input())

for i in range(k):

  x = int(input())

  if x==0:

    s =f1(s)

  elif x==1:

    s =f2(s)

  elif x==2:

    s =f3(s)

    

print(s)


# STDIN

# apcsntnu

# 1

# 2

# Output:


# anptcnsu

沒有留言:

張貼留言