본문 바로가기

전체 글204

[Node] 내장 객체 | 3.4 노드 내장 객체 알아보기 | console, timer 1. global 전역 객체로, 모든 파일에서 접근 가능 2. console console.time(lable) 같은 레이블을 가진 time과 timeEnd 사이의 시간을 측정함 console.log( 내용 ) 평범한 로그를 콘솔에 표시 console.error( 에러 내용 ) 에러 콘솔에 표시 console.table( 배열 ) 객체의 속성들이 테이블 형식으로 표현됨 console.dir( 객체, 옵션 ) 객체를 콘솔에 표시할 때 사용 첫 번째 인수 : 표시할 객체, 두 번째 인수 : 옵션 옵션의 colors를 true로 하면 콘솔에 색이 추가되어 보임. depth는 객체 안의 객체를 몇 단계까지 보여줄지 결정 (기본값 2) console.trace( 레이블 ) 에러가 어디에서 발생했는지 추적할 수 있.. 2021. 8. 12.
[Node] Module | 3.3 모듈로 만들기 파일 / 폴더 이름으로 사용할 수 없는 문자 / | \ , : " ? * 등 모듈 : 특정한 기능을 하는 함수나 변수들의 집합 모듈은 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로도 사용할 수 있다. module.exports module.exports에 값을 대입하면 다른 파일에서 사용할 수 있다. require 함수 require 함수 안에 불러올 모듈의 경로를 적어 사용할 수 있다. var.js const odd = '홀수입니다.'; const even = '짝수입니다.'; module.exports = { odd, even, }; module.exports 안에 odd와 even을 대입하였으므로 다른 파일에서 odd와 even을 사용할 수 있다. func.js const { odd, ev.. 2021. 8. 12.
[Node] 참고 자료 보호되어 있는 글 입니다. 2021. 8. 12.
[Programmers/JAVA] 상호 평가 / 프로그래머스 코딩 테스트 연습 / 위클리 챌린지 2주차 상호 평가 문제 설명 예시 scores result [[100,90,98,88,65],[50,45,99,85,77],[47,88,95,80,67],[61,57,100,80,65],[24,90,94,75,65]] "FBABD" [[50,90],[50,87]] "DA" [[70,49,90],[68,50,38],[73,31,100]] "CFD" 코드 해석 및 전체 코드 1. 평균을 담을 배열 선언 2. 평균을 구하기 위해 이중 for문 사용 3. 등급을 구하기 위해 for문 사용 1. 평균을 담을 배열 선언 scores의 길이만큼 1차원 배열을 선언한다. 처음에는 total 값만을 저장하기 위해 배열을 선언하여 변수명을 total로 지정하였지만, total값을 구한 뒤 평균 값을 다시 배열에 저장한다. 2. .. 2021. 8. 9.
[Programmers/JAVA] 부족한 금액 계산하기 / 프로그래머스 코딩 테스트 연습 / 위클리 챌린지 1주차 부족한 금액 계산하기 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 예시 price money count result 3 20 4 10 이용금액이 3인 놀이기구를 4번 타고 싶은 고객이 현재 가진 금액이 20이라면, 총 필요한 놀이기구의 이용 금액은 30 (= 3+6+9.. 2021. 8. 9.
[Programmers/JAVA] 비밀지도 / 프로그래머스 코딩 테스트 연습 비밀지도 문제 설명 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 "지도 2"라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. "지도 1"과 "지도 2"는 각각 정수 배열로 암호화되어 있다. 암호화된 배열은 지도.. 2021. 7. 19.
[Programmers/JS] 체육복 / 프로그래머스 코딩 테스트 연습 체육복 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution.. 2021. 7. 18.
[Programmers/JAVA] 체육복 / 프로그래머스 코딩 테스트 연습 체육복 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution.. 2021. 7. 18.
[Programmers/JAVA] 예산 / 프로그래머스 코딩 테스트 연습 예산 문제 설명 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요. 예시 d budget re.. 2021. 7. 17.