def solution(n):
    
    
    answer=[[0]*n for i in range(n)]   # 빈 배열 모양으로 만들어주기
    for i in range(n): 
        answer[i][i]=1 # 특정 인덱스 값에 채워주기 1.
        
    return answer

print([0]*3) → [0,0,0]

[PCCE 기출문제] 1번 문제

PCCE 문제는 이상하다

def solution(str1, str2):
    answer = ''
    
    for i in range(len(str1)):
        answer+= str1[i]
        answer+= str2[i]
    
    
    return answer

def solution(arr, flag):
    X = []
    # true라면 X의 뒤에 arr[i]를 arr[i] × 2 번 추가
    # false라면 X에서 마지막 arr[i]개의 원소를 제거한 뒤 X를 return
    for i in range(len(arr)):
        if flag[i] == True:
            X += ([arr[i]]*int(arr[i])*2)
        else:
            X = X[:-arr[i]]
            
    return X

def solution(my_string, s, e):
    
    
    return my_string[:s] + my_string[s:e+1][::-1] + my_string[e+1:]

배열 거꾸로 [::-1]

배열 + 범위 + 거꾸로: my_string[s:e+1][::-1]