전체 글 (235) 썸네일형 리스트형 [프로그래머스] 멀쩡한 사각형 문제설명 : 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었는데, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. 그러므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니다. 새로운 종이를 구할 수 없는 상태이기 때문에, 이 종이에서 원래 종이의 가로, 세로 방향과 평행하게 1cm × 1cm로 잘라 사용할 수 있는 만큼만 사용하기로 하였습니다. 가로의 길이 W와 세로의 길이 H가 주어질 때, 사용할 수 있는 정사각형의 개수를 구하는 soluti.. [프로그래머스] 수박수박수박수박수박수? - js 문제설명 : 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 나의 풀이 : function solution(n) { return answer = Array.from({length: n}, (v,i) => { if(i%2 == 0) return '수' else return '박' }).join(''); } 들어온 갯수만큼 배열을 만들어주고, 짝수번째일 경우 '수'를 넣어주고, 홀수번째일 경우 '박'을 넣어줌으로 문제를 해결했다. 다른 사람 풀이 : const waterMelon = n => { return '수박'.repeat(n/2) + (n%2 ==.. [에러노트] react env 변수가 undefined로 나올 때 카카오에서 받은 앱키를 env 파일로 관리하려고 했는데, 계속 undefined가 나오는 에러가 있었다. 조금 검색을 해보니, react에서 env 파일의 변수를 가져와 사용하려면 변수명 앞에 REACT_APP_ 을 붙여줘야 한다는 사실을 알게 되었다. KAKAO_KEY = 123123123 // 이런식으로하면 node.js만 인식가능하다 REACT_APP_KAKAO_KEY = 12341234 REACT_APP_API_KEY = http://api.com 가져와서 사용할 때는 const KAKAO_KEY = process.env.REACT_APP_KAKAO_KEY 이렇게 사용하면 된다. 아, 그리고 env 파일을 수정했다면 서버를 껐다가 다시 켜야한다는 사실을 잊지 말자. [프로그래머스] JadenCase 문자열 만들기 문제 설명 : JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 나의 풀이 : function solution(s) { var answer = ''; const arr = s.split(' ') arr.forEach((str,j) => { let tmpStr = [...str] tmpStr.forEach((x,i) => { if(i == 0 && isNaN(Number(x))) answer += x.toUpperCase() else answ.. [프로그래머스] 약수의 합 - JS 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 첫번째 풀이 : function solution(n) { var answer = 0; const arr = Array.from({length:n}, (v,i) => i + 1) const divisor = [] arr.forEach(v => { if(n%v == 0){ divisor.push(v) } }) answer = divisor.reduce((a,b) => a + b) return answer } 이렇게 문제를 풀었을 경우, 16번 케이스에서 런타임에러가 난다. 두번째 풀이 : function solution(n) { var answer = 0; const arr = Array.from({length:.. [프로그래머스] 이상한 문자 만들기 - JS 문제설명 : 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 내가 작성한 코드 : function solution(s) { var answer = ''; let tmp = s.split(' ') let changedArr = [] for(const x of tmp){ let str = "" const arr = [...x] arr.forEach((v,i) => { if(i%2 == 0) str += v.toUpperCase() else str += v.toLowerCase() }) changedArr.push(str) }.. [LeetCode] Two Sum Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the same element twice. You can return the answer in any order. 나의 풀이 : var twoSum = function(nums, target) { let answer = [] for(let i = 0; i < nums.length; i ++){ for(let j = i+1; j < nums.l.. [네트워크] URI와 URL의 차이 URI - uniform resourece identifier 리소스를 식별하는 통합된 방법 이 URI라는 단어의 표준을 찾아보면, 'uri는 로케이터 이름 또는 둘다 추가로 분류할 수 있다' 라고 설명하고 있다. 로케이터는 뭐고, 이름은 뭔소리일까? URI는 식별방법 중 가장 큰 개념으로 생각하면 된다. URI는 아래 그림과 같이 URL과 URN 둘다를 포함하고 있는 개념이다. URI 단어의 뜻 Uniform : 리소스를 식별하는 통일된 방식 Resource : uri로 식별할 수 있는 모든 것을 자원이라고 부른다. 웹 브라우저에 있는 html 파일만 리소스가 아니라, 교통정보 등 모든 식별 가능한 자원을 리소스라고 부르는 것이다. Identifier : 사람을 식별하려고 할 때, 주민번호를 보는 것 .. 이전 1 ··· 3 4 5 6 7 8 9 ··· 30 다음