
- SQL/알고리즘 코드카타
- SQL 세션 및 복습
num = [1, 2, 3, 4]
eng = ['one', 'two', 'three', 'four']
for x, y in zip(num, eng):
print(x, y)
# 결과
1 one
2 two
3 three
4 four
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
알고리즘 코드카타 37번
def solution(arr1, arr2):
answer = [[c + d for c, d in zip(a,b)] for a, b in zip(arr1,arr2)]
return answer
arr1 = [[1,2], [2,3]]
arr2 = [[3,4],[5,6]]
print(solution(arr1, arr2))
결과: [[4, 6], [7, 9]]
def solution(arr1, arr2):
answer = []
for i in range(len(arr1)):
answer.append([])
for j in range(len(arr1[i])):
answer[i].append(arr1[i][j] + arr2[i][j])
return answer
두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.
알고리즘 코드카타 33번
def solution(left, right):
answer = 0
for i in range(left,right+1):
if int(i**0.5)==i**0.5:
answer -= i
else:
answer += i
return answer
SELECT *
FROM TABLE_NAME
ORDER BY RAND()
LIMIT 5