오늘의 코딩공부_2.7

나은·2023년 2월 7일

오늘의 코딩공부

목록 보기
1/23

1.행렬 덧셈
https://school.programmers.co.kr/learn/courses/30/lessons/12950

첫번째 시도

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다.

2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.

import numpy as np
 def solution(arr1, arr2):
     answer = np.array(arr1)+np.array(arr2)
     return answer

arr1=[[1,2],[2,3]]
arr2=[[3,4],[5,6]]

print(solution(arr2,arr2))

이거는 전부 numpy 사용시에만 가능

실패
다시 시도


arr1=[[1,2],[2,3]]
arr2=[[3,4],[5,6]]

print(solution(arr2,arr2))

이거는 전부 numpy 사용시에만 가능"""

def solution(arr1, arr2):
    answer = []
    n=list()
    a=len(arr1)
    b=len(arr1[0])
    for i in range(a):
        for j in range(b):
            n.append(arr1[i][j]+arr2[i][j])
        answer.append(n)
        n=[]
    return answer

arr1=[[1,2],[2,3]]
arr2=[[3,4],[5,6]]

print(solution(arr1,arr2))

2.직사각형 별찍기
https://school.programmers.co.kr/learn/courses/30/lessons/12969

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.

별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.

n,m=input().split()
n=int(n)
m=int(m)
a="*"*n
for i in range(m):
    print(a)
profile
코딩공부블로그

0개의 댓글