본문 바로가기

전체 글263

Lv1. 행렬의 덧셈 ▶ 문제 ▶ 풀이방법 function solution(arr1, arr2) { var answer = []; for(let i = 0; i < arr1.length; i++){ let sum = []; for(let j = 0; j < arr1[i].length; j++){ sum.push(arr1[i][j] + arr2[i][j]); } answer.push(sum); } return answer; } - JavaScript배열 값 넣는 방법을 알수 있었음. - JavaScript배열에 값을 넣을 때는 배열이름.push()를 사용해 값을 넣어줘야함. 2022. 5. 2.
Lv1. x만큼 간격이 있는 n개의 숫자 ▶ 문제 ▶ 풀이방법 function solution(x, n) { var answer = []; let num = x; for(let i = 0; i < n; i++){ answer[i] = x; x += num; } return answer; } -JavaScript의 배열선언 방법을 배울수 있었음. -Java는 배열의 크기를 선언해야만 값을 넣을 수 있는데, JavaScript는 배열 크기 선언없이 값 대입 가능. 2022. 5. 2.
Lv1. N개의 최소공배수 ▶ 문제 ▶ 풀이방법 import java.util.*; class Solution { public int solution(int[] arr) { int answer = 0; Arrays.toString(arr); //소수 판별 boolean[] ck = new boolean[101]; for(int i = 2; i < ck.length; i++){ for(int j = i*2; j < ck.length; j+=i){ if(ck[j] == true) continue; ck[j] = true; } } LinkedList list = new LinkedList(); //곱해져야 할 값 list에 담기위함. for(int i = 0; i < arr.length; i++) { for(int l : list) {.. 2022. 5. 2.
Lv1. 직사각형 별찍기 ▶ 문제 ▶ 풀이방법 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); let answer = ""; for(let i = 0; i < b; i++){ for(let j = 0; j < a; j++){ answer += "*"; } answer += "\n"; } console.log(answer); }); - JavaScript를 사용해 처음 풀어본문제! - JavaScript 선언시 let, var사용! - let은 선언된 함수 내에서만 사용할수 있는 변수 선언. - var은 전역변수.! 2022. 5. 2.