분류 전체보기(137)
-
프로그래머스 행렬의 덧셈 자바스크립트
행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] 나의 풀이 function solution(arr1, arr2) { var answer = []; for(let i=0; i b + B[i][j])); } 문법 정리 1. push() 함수 배열의 끝에 요소를 추가한다 concat() ..
2022.01.17 -
[Chapter 1] 웹개발 미니 프로젝트(W1) - 매일점심 마무리
마감 기한에 맞추기 위해서 모달, 댓글, 카테고리 기능을 과감하게뺐다. CSS로 웹사이트에 통일감을 주고 프로젝트 마무리! CSS도 쉽게 봤는데 생각보다 div들이 내맘대로 움직여주지않았다. CSS의 position 관련해서 보충 공부를 해야겠다고 생각했다. 프로젝트 필수 요건 이번 프로젝트의 필수 요건은 API와의 통신에 jinja 템플릿 언어를 사용하는 것, AWT방식을 이용하여 로그인 기능을 만드는 것이였다. 해당 기능들을 써가면서 jinja 템플릿 언어 사용과 AWT 인증 방식의 장점을 정리해보았다. jinja 템플릿 언어의 장점 1. html코드에서 고정적인 템플릿 만들어두고 ,템플릿 소스를 끼워넣는방식 이므로 로딩속도가 빠르다 2. 클라이언트사이드 렌더링의 경우 크롬에서 react로 만든 웹앱..
2022.01.16 -
프로그래머스 핸드폰 번호 가리기 자바스크립트
핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 phone_number return "01033334444" "*******4444" "027778888" "*****8888" 나의 풀이 function solution(phone_number) { return '*'.repeat(phone_number.length-4) + phone_number.slice(-4); } 다른 풀이 function..
2022.01.15 -
프로그래머스 문자열을 정수로 바꾸기 자바스크립트
문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 나의 풀이 function solution(s) { return Number(s); } 다른 풀이 function strToInt(str){ return str/1 } 문자열을 int로 나누면 자동으로 문자열이 parsing(형변환)..
2022.01.15 -
프로그래머스 가운데 글자 가져오기 자바스크립트
문제 초기 코드 function solution(s) { var answer = ''; return answer; } 문제 풀이 function solution(s) { var answer = ''; if(s.length % 2 ===0){ // s의 길이가 짝수일때 answer = answer.concat(s[s.length/2 -1]) answer = answer.concat(s[s.length/2]); // concat() 함수로 가운데 문자를 배열로 리턴해준다 // 리턴한다. }else{ answer = answer.concat(s[Math.floor(s.length/2)]); // 연산 결과가 소수점이 있으니까 Math.floor()함수를 사용하여 소수점 이하를 버림한다 } return answ..
2022.01.15 -
프로그래머스 짝수와 홀수 자바스크립트
문제 문제 설명 function solution(num) { var answer = ''; return answer; } 문제 풀이 function solution(num) { var answer = ''; if (num % 2 === 0) { return answer = "Even" } else { return answer = "Odd" } return answer; // return;도 가능 } 다른 풀이 function evenOrOdd(num) { return num % 2 ? "Odd" : "Even"; } // 아래는 테스트로 출력해 보기 위한 코드입니다. console.log("결과 : " + evenOrOdd(2)); console.log("결과 : " + evenOrOdd(3)); 참고 ..
2022.01.14