▷ 코드카타

[내일배움캠프 _ QA/QC 5기] 26일차 _ 코드카타 31~32문항

qc-standard 2026. 4. 13. 16:31

⊙ 코드카타

31) 문제 : 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

풀이 :


def solution(n):
    answer = ''
    
    for i in range(n):
        if i % 2 == 0:
            answer += "수"
        else:
            answer += "박"
            
    return answer
● n이 3이라면 i는 0, 1, 2가 됨
0, 2, 4... 번째는 '수'
1, 3, 5... 번째는 '박'

 

 

 

32) 문제 :길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이)

 

풀이:


def solution(a, b):
    answer = 0

    for i in range(len(a)):
        answer += a[i] * b[i]
            
    return answer
합계를 담을 바구니를 0으로 세팅
 리스트의 길이만큼 번호표(i)를 하나씩
  같은 번호표를 가진 a와 b의 숫자를 곱함