분류 전체보기
-
항해2주차 자바스크립트 프로그래머스 - 행렬의 덧셈항해 프로그래머스 2023. 1. 27. 16:33
나의 풀이 function solution(arr1, arr2) { var answer = [[]]; for (var i=0; i B.length ? A.length : B.length; var colMax = A[0].length > B[0].length ? A[0].length : B[0].length; for(var i=0; i < rowMax; i++) { answer[i] = new Array(); for(var j=0; j < colMax; j++) { console.log(isNaN(A[i][j])?0:A[i][j]); console.log(isNaN(B[i][j])?0:B[i][j]); answer[i][j] = parseInt(isNaN(A[i][j])?0:A[i][j]) + parseI..
-
항해2주차 자바스크립트 프로그래머스 - 음양 더하기항해 프로그래머스 2023. 1. 27. 15:44
function solution(absolutes, signs) { let answer = 0; for (let i = 0; i < absolutes.length; i++) { signs[i] ? answer += absolutes[i] : answer -= absolutes[i] } return answer; } 처음 풀이 function solution(absolutes, signs) { let answer = 0; for (let i = 0; i < absolutes.length; i++) { if (signs[i] === true) { absolutes[i] += absolutes[i]; } else { absolutes[i] += absolutes[i] * -1; } } return answer..
-
항해2주차 자바스크립트 프로그래머스 - 없는 숫자 더하기항해 프로그래머스 2023. 1. 27. 15:07
나의 풀이 function solution(numbers) { var answer = 0; for(let i=0; i cur + acc, 0); } function solution(numbers) { var answer = 9 * (9 + 1) / 2 //숫자 1~n 전체합은 n(n+1)/2 공식 이용 let sum = 0 for (let i = 0; i < numbers.length; i++) { sum += numbers[i] } return answer - sum } /* 가우스 */ function solution(numbers) { var answer = 0; for (let i = 0; i
-
항해2주차 자바스크립트 프로그래머스 - 문자열을 정수로 바꾸기항해 프로그래머스 2023. 1. 27. 14:24
나의 풀이 function solution(s) { return Number(s); } 다른 풀이 사칙연산 되면서 문자가 자동으로 파싱, 묵시적 형변환 Q 왜 1로나누면 정수가되는거죠? 자동으로 형변환시키는건가요? A string 에다가 *,/ 라든가 나누게 되면 자동적으로 자바스크립트에서 str 을 num 으로 인식해서 그럴거에요 javascript는 타입이 매우 유연한 언어라서 자바스크립트가 알아서 암시적 형변환을 해줘요 return s/1; 만해도 반환 되네요 문자형에 사칙연산이 들어가면 자동으로 숫자형으로 function strToInt(str){ return str/1 } 문자열과 숫자열의 사칙연산은 숫자가 나오게 된다 int to string => ""+int string to int => +..