목록분류 전체보기 (126)
차차로그
--로그 PRINT('로그 1 >>>>>>>>>'); --날짜변환포맷 (https://oppr123.tistory.com/16)SELECT CONVERT(CHAR(8), GETDATE(), 11); -- YY/MM/DD SELECT CONVERT(CHAR(6), GETDATE(), 12); -- YYMMDD SELECT CONVERT(CHAR(10), GETDATE(), 23); -- YYYY-MM-DD SELECT CONVERT(CHAR(10), GETDATE(), 111); -- YYYY/MM/DD SELECT CONVERT(CHAR(8), GETDATE(), 112); -- YYYYMMDD --NVL처리 SELECT ISNULL(:COL, 'NVL처리'); --DECODE/NVL2처리 S..
1. 삼항 연산자자바스크립트에서 물음표를 쓸 때 가장 많이 쓰는 방법if (~~) else (~~) 구문을 삼항 연사자를 사용해 간단하게 사용할 수 있다if(foo){ console.log("foo는 foo다");}else{ console.log("foo는 foo가 아니다");}if else에서 변수에 값을 넣어주거나 단순하게 처리를 할 때는 삼항 연산자를 사용해 더 간단하게 표현할 수 있다console.log(foo ? "foo는 foo다" : "foo는 foo가 아니다"); 2. 선택적 연결객체를 사용할 때 속성이 undefined거나 null일 때 오류를 발생시키지 않고 undefined를 리턴하게 한다.var cont = { name : "foo", age : 13};console.log(..

이 문제는 두 가지 방법으로 풀었다 먼저 1번 풀이function solution(day, score) { var answer = []; var arr = []; for(let i = 0; i Math.max(...arr)){ arr.shift(); arr.push(score[i]); }else if(score[i] Math.min(...arr)){ arr.shift(); arr.unshift(score[i]); } } arr = arr.sort((a,b)=>a-b); answer.push(arr[0])..

오랜만에 한 번에 푼 문제입력되는 배열이 무슨 뜻인지 이해가 잘 안 돼서 제한사항을 꼼꼼히 읽었다0번 인덱스는 무조건 1이 나오고 그 다음 1번부터 N번까지 음식이 나온다 function solution(food) { var answer = ''; var arr = food.map(v => ~~(v/2)); for(let i = 1; i 먼저 arr 배열에 food의 값을 두 선수가 공평히 먹을 수 있게 2로 나눠줬다그 다음 arr을 반복했다0번 인덱스는 음식이 아닌 물이니까 1번 인덱스부터 반복 시작테스트 1번을 예시로 들면 [1,3,4,6]을 둘로 나누면 [0, 1, 2, 3]이 된다반을 나눈 만큼 음식을 먹는 거니 n번 인덱스의 값만큼 n번 반복을 해준다1번 음식은 두 선수가 1번씩..

문제풀이 도전1.먼저 문자열을 배열로 만들고 배열의 길이만큼 반복을 돌며 indexOf로 값을 찾으면 되는 문제라고 생각했다.그런데 문제를 풀다보니 banana에서 마지막 a는 글자 앞에 두 번의 a가 있었고indexOf로 찾으면 맨 처음 a의 인덱스만 찾아냈다.테스트 1에서 마지막 a의 값이 틀렸다 문제풀이 도전2.그래서 이 방법으로는 문제를 풀 수 없어서 slice를 이용해 문자열 배열을 0부터 해당 값이 있는 곳까지 자르고 그 새로운 배열을 reverse()로 해서 가까운 인덱스를 찾으려 했는데 그러면 원래 순서의 인덱스를 찾을 수 없었다. 문제풀이 정답.찾아보니 lastIndexOf라는 메소드가 있더라가장 마지막 인덱스를 체크하는 메소드여서 먼저 slice로 새로운 배열(newArr)을 만든 다음..

function solution(a, b, n) { //a병을 주면 b병만큼 받음. 나는 현재n병이 있음 var answer = 0; var plus = 0; while(n >= a){ plus = Math.trunc(n / a) * b; n = n - (a * Math.trunc(n / a)) + plus; answer += plus; } return answer;}이번 문제는 약간 암기식으로 풀려고 하니까 헷갈려서 생각보다 시간을 오래 잡아먹었다. 내가 20개의 병을 가지고 있고 그 수(n)가 마트에 주어야 하는 병의 개수(a)보다 적으면 더이상 교환을 할 수 없으니까 while 반복으로 n >= a 조건을 걸어 반복을 한다. plus라..