알고리즘
-
프로그래머스 - 행렬의 덧셈알고리즘 2022. 1. 21.
내 풀이 파이썬 def solution(arr1, arr2): answer = [] for i in range(len(arr1)): x = [] for j in range(len(arr1[0])): x.append(arr1[i][j] + arr2[i][j]) answer.append(x) return answer 배열의 길이를 이용해서 이중 for문으로 처리 각 배열의 총 크기만큼은 반복을 해야하니까 처음에는 arr1의 크기 만큼 반복 (arr1, arr2의 배열 크기는 어차피 같으니까 1이나 2 어느쪽으로 하던 상관 없음) 이제 합을 구해서 다시 배열에 넣어야 하니까 x라는 변수에 빈 방 생성 안에 for 반복문을 한번 더 넣어서 합 구하기 반복문 시작 한번 사이클에 j가 arr1[0] 의 크기 만큼 ..
-
프로그래머스 - 직사각형 별 찍기알고리즘 2022. 1. 18.
보통 별 찍기는 이중 for문으로 해결을 많이한다. 나도 이중 for문으로 첨에 작성을 했었는데 다른 정답들을 보니까 신기한게 많아서 분석 해본다. 자바 코드 (이중 for문) import java.util.Scanner; class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for(int i = 0; i < b; i++) { for(int j = 0; j < a; j++) { System.out.print("*"); } System.out.println(); } } } 파이썬 코드 (이중 for문) a, b =..