CCC 2022 J3 - Harp Tuning Solution
← Back to Forum

CCC 2022 J3 - Harp Tuning Solution

#Morgan Su, BayviewSS
N=input()
array=[]
arrL=[]
signArr=[]
nArr=[]

counter=0
pos=0
end=0

string=""
sA=""

for i in range(len(N)):
    if N[i].isdigit():
        array+=[N[i]]

for j in range(len(N)):
    if N[j].isdigit():
        counter+=1
    elif N[j].isalpha() and N[j-1].isdigit() and j>0:
        arrL+=[counter]
        counter=0
    if j==len(N)-1:
        arrL+=[counter]
    

for i in range(len(N)):
    if N[i]=="+":
        signArr+=["tighten"]
    elif N[i]=="-":
        signArr+=["loosen"]

N+="1"

for i in range(len(N)):
    if N[i].isalpha() and N[i]!="+" and N[i]!="-":
        string+=N[i]
    else:
        nArr+=[string]
        string=""
nArr=[x for x in nArr if x!= ""]

for i in range(len(array)):
    sA+=array[i]

for i in range(len(nArr)):
    print(nArr[i], end=" ")
    print(signArr[i], end=" ")

    end+=arrL[i]
    
    print(sA[pos:end])

    pos+=arrL[i]






By msu7 on 9/2/2025
0

Comments