2025年1月7日 星期二

APCS 字串操作

 def f1(s):

   ss = ''

   for i in range(1,len(s),2):

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

   return ss 

      

def f2(s):

  ss = ''

  for i in range(1,len(s),2):

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

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

    else:

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

  return ss  

def f3(s):

   m = len(s)//2

   s1 = s[:4]

   s2 = s[4:]

   ss = ''

   for i in range(len(s1)):

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

   return ss

      


s = input()

k = int(input())

result = ''

tem = ''

for i in range(k):

  if i ==0:

    tem = s

  a = int(input())

  if a==0:

    tem = f1(tem)

  if a==1:

    tem = f2(tem)

  if a==2:

    tem = f3(tem)

result = tem    

print(result)


# STDIN

# apcsntnu

# 1

# 2

# 2

# 1


# Output:


# anptcnsu


# STDIN

# facebook

# 4

# 2

# 0

# 2

# 1

# 2

# 2

# 1


# Output:


# bocfkoae

沒有留言:

張貼留言