본문 바로가기

분류 전체보기

(49)
[프로그래머스][월간 코드 챌린지2] 음양 더하기 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예 [4,7,12] [true,false,true] 9 [1,2,3] [false,false,true] 0 입출력 예 설명 입출력 ..
[프로그래머스][2021카카오인터쉽] 숫자 문자열과 영단어 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자 영단어 0 zero 1 one 2 two 3 three 4 four 5 five 6 six 7 ..
[프로그래머스] [월간 코드 챌린지 시즌3] 없는 숫자 더하기 문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예 [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. function solution(n..
[JavaScript] const & let 오늘은 ES6에서 사용하는 변수 선언방식에 대해 공부해보려고 한다. let let은 한 번만 선언할 수 있다. let test = a; let test = b; //SyntaxError: Identifier 'test' has already been declared const const은 할당한 값을 변경할 수 없다. const test = 50; test = 60; // TypeError: Assignment to constant variable. 잠깐..! 여기서 const, let이 var과 차이점이라면 블록 유효 범위 일수 있다. const와 let의 경우에는 블록 유효 범위로서 함수 등에서 변수 유효 범위가 제한된다. 예제를 통해 let, const는 블록에서 유효 범위가 제한되는 걸 확인할 수..
[Linux] 디스크 용량 확인 서버 작업을 하다 보면 디스크 용량을 확인할 때가 많다. 그래서 내가 보기 쉽고, 편하게 작성해보는 디스크 용량 확인 명령어 df (dist free) 리눅스 시스템 전체의 디스크 여유 공간 확인 df > 디스크 남은 용량 확인 df -h > 디스크 용량을 이쁘게? 깔끔하게 확인 df -l > 로컬 파일 시스템으로만 제한되어 확인 du (dist usage) 해당 디렉터리의 디스크 확인 du -h > 디스크 용량을 깔끔하게 확인 ( 크기 단위 ) du -sh > 디렉터리 별로 용량 체크를 함 du -sh Project/ 디스크 용량 명령어는 현재는 간단하게 작성되어 있고, 종종 와서 추가할 예정
[자바스크립트] 스코프 (Scope) 스코프란? 자바스크립트에서 어떤 변수에 접근할 수 있는지 즉, 변수에 접근할 수 있는 범위를 스코프라고 한다. (여기서의 범위는 중괄호 { } 또는 함수를 말한다. 스코프의 동작원리 코드 간의 불필요한 접근을 제어할 수 있다. 스코프의 종류 전역 스코프 (Global Scope) : 함수 바깥, {} 바깥에 선언되었다면 전역 스코프 전역 변수로 선언하면 모든 곳에서 사용할 수 있고, 함수 내에서 사용 가능하다. var scope = "전역스코프테스트"; function globalscope() { return scope; // 함수내에서도 사용가능 ! } console.log(globalscope()); 지역 스코프 (Local Scope) : 코드의 특정 부분에서만 사용 가능하다. 지역 스코프는 함수 ..
[프로그래머스][위클리챌린지] 부족한 금액 계산하기 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용 횟수 c..
[자바스크립트] Collection - Set 저번에 Map에 이어서 이번에는 Set에 대해 정리해보려고 합니다. Set 이란? Set 은 중복되지 않는 값들의 집합입니다. 1. Set 생성, 추가, 삭제 😁 /** * 생성 * * Set은 Set 생성자 함수로 생성합니다 */ const set = new Set(); /** * set 데이터 추가 * set 객체는 데이터를 추가할 때 Set.prototype.add 메서드를 사용 */ const set = new Set(); set.add(`javascript`); set.add(`검색엔진`); set.add(`node`) /** * 잠깐! set은 중복된 값 추가를 허용하지 않음! */ set.add(`node`) set.add(`중복 x`) console.log(set) // Set(4) { `..