본문 바로가기

Algorithm179

Lv1. 행렬의 덧셈 프로그래머스 사이트 Lv1의 세번째 문제. class Solution{ public int[][] solution(int[][] arr1, int[][] arr2){ int[][] answer = new int[arr1.length][arr1[0].length]; for(int i = 0; i < arr1.length; i++) { for(int j = 0; j < arr1[i].length; j++){ answer[i][j] = arr1[i][j] + arr2[i][j]; } } return answer; } } ++2차 배열 주의할점++ 1차 배열과 다르게 공간 2개 크기를 정해야함. 2번째 크기는 첫번째 공간이 채워졌다 생각하고 arr1[0].length 두번째 크기만 고려하게끔 해야함. 2차 fo.. 2021. 9. 9.
Lv1. x만큼 간격이 있는 n개의 숫자 프로그래머스 사이트 Lv1 문제 2번째! class Solution{ public long[] solution(int x, int n){ long[] answer = new long[n]; long num = x; for(int i = 0; i < n; i++){ answer[i] = num; num += x; } return answer; } } ++배열을 선언할때는 데이터타입[] 배열명 = new 데이터타입[배열크기]; 선언방식 지킬것! ++배열에 들어가는 데이터 타입이 long형이기때문에 배열에 들어갈 변수도 long형으로 선언할것! (같은 데이터 타입으로) 2021. 9. 9.
Lv1. 직사각형 별찍기 프로그래머스 사이트에서 Lv1중 가장 쉬운 문제 풀기! import java.util.Scanner; public class Solution{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); for(int i = 0; i < m; i++){ for(int j = 0; j < n; j++{ System.out.print("*"); } System.out.println(); } } } 2021. 9. 9.