⊙ 코드카타
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의 숫자를 곱함
'▷ 코드카타' 카테고리의 다른 글
| [내일배움캠프 _ QA/QC 5기] 28일차 _ 코드카타 36~38문항 (0) | 2026.04.15 |
|---|---|
| [내일배움캠프 _ QA/QC 5기] 27일차 _ 코드카타 33~34문항 (0) | 2026.04.14 |
| [내일배움캠프 _ QA/QC 5기] 25일차 _ 코드카타 28~30문항 (0) | 2026.04.10 |
| [내일배움캠프 _ QA/QC 5기] 24일차 _ 코드카타 27문항 (0) | 2026.04.09 |
| [내일배움캠프 _ QA/QC 5기] 23일차 _ 코드카타 26문항 (0) | 2026.04.08 |