목록전체 글 (772)
컴공생의 다이어리
JavaScript 문자열 대소문자로 변경 대문자로 변경 - toUpperCase() let upper = "HeLLo WorLD~".toUpperCase(); console.log(upper); // HELLO WORLD~ 소문자로 변경 - toLowerCase() let lower = "HeLLo WorLD~".toLowerCase(); console.log(lower); // hello world~ https://sesok808.tistory.com/602 [JavaScript] 대소문자 변환 방법 (Upper, Lower) 자바스크립트 내에서 대문자를 소문자로 소문자를 대문자로 변경하는 방법에 대해 알아보자. 사용하는 함수는 toUpperCase() 와 toLowerCase() 함수이다. 대문자로..
백준 1024번 : 수열의 합 (문제 바로가기) 내 코드 n, l = map(int, input().split()) # 수식 # n = (x+1) + (x+2) + ... + (x+l) # n = lx + l(l+1)/2 # lx = n - l(l+1)/2 for i in range(l, 101): x = n - i * (i + 1) / 2 if x % i == 0: x = int(x / i) if x >= -1: print(*list(range(x + 1, x + i + 1))) break else: print(-1)
백준 12851번 : 숨바꼭질 2 (문제 바로가기) 내 코드 from collections import deque n, k = map(int, input().split()) visited = [[-1, 0]] * 100001 visited[n] = [0, 1] queue = deque([n]) while queue: # bfs 수행 pos = queue.popleft() for next_pos in (pos - 1, pos + 1, pos * 2): if 0
백준 16948번 : 데스 나이트 (문제 바로가기) 내 코드 import sys from collections import deque input = sys.stdin.readline n = int(input()) r1, c1, r2, c2 = map(int, input().split()) cnt = 0 arr = [[-1] * n for _ in range(n)] # -1로 초기화 arr[r1][c1] = 0 # 시작 지점을 0으로 세팅 queue = deque([(r1, c1)]) directions = [(-2, -1), (-2, 1), (0, -2), (0, 2), (2, -1), (2, 1)] while queue: # bfs 수행 r, c = queue.popleft() for rr, cc in..
JavaScript JSON.stringify(), JSON.parse() JSON.stringify(value[, replacer[, space]]) 자바스크립트 값이나 객체를 JSON 문자열로 변환 value JSON 문자열로 변환할 값(배열, 객체, 또는 숫자, 문자 등) replacer 함수 또는 배열이 될 수 있음 이 값이 null이거나 없다면, 객체의 모든 속성들이 JSON 문자열 결과에 포함됨 space 서식 변경 목적으로 사용할 공백 문자 수 let data1 = { name: "Hong gil dong", age: 20, favorite: { book: ["홍길동전", "콩쥐팥쥐"], movie: ["전우치"], }, }; let data2 = [ [0, 1], [2, 3], [4, 5]..
JavaScript 소수점 자리수 자르기(설정) - toFixed() toFixed 함수는 Number 객체의 메서드로 인수로 전달된 소수 자릿수로 반올림된 값을 문자열로 반환한다. 소수점 뒤에 나타날 자릿수는 0이상 100이하의 값을 사용하며 값을 넣지 않으면 0이 기본으로 사용된다. numObj.toFixed([소수 부분의 자리수]); Example let num = 1.23456789; console.log(num); // 1.23456789 console.log(num.toFixed(2)); // 1.23 console.log(num.toFixed(3)); // 1.235 let num2 = num.toFixed(2) + 1; console.log(num2); // 1.231 // num2가 2...
vscode 디버그 관련 단축키 F5 : 디버그 시작/정지 Shift + F5 : 디버그 종료 Ctrl + F5 : 시작(디버그 실행 x) F9 : breakpoint on/off F10 : 디버그 현재 라인 실행(한줄씩 실행), 함수를 만나면 함수 안으로 들어가지 않음 F11 : 디버그 함수의 경우 함수 내부로 들어가서 실행 Shift + F11 : 디버그 하고 있는 현재 함수 빠져나오기 https://spoon718.tistory.com/101 VSCODE 단축키 VSCODE 단축키 Visua Stduio Code 단축키 f5 # 디버그 시작/정지 shift + f5 # 디버그 중지 f9 # breakpoint on/off f10 # 디버그 현재 라인 실행 f11 # 디버그 함수의 경우 함수 내부로 ..
JavaScript moment로 한국 시간대 설정 자바스크립트로 한국 시간대로 시간 정보를 가져오고 싶어 방법을 찾다보니 moment-timezone이라는 라이브러리를 알게 되었다. 제일 먼저 moment-timezone 라이브러리를 설치한다. npm install moment-timezone 그리고 아래와 같이 moment의 tz 설정을 "Asia/Seoul"로 설정하면 한국 시간대로 설정된다. import moment from "moment-timezone"; const getCurrentTime = () => { var m = moment().tz("Asia/Seoul"); // ← 이곳이 포인트 return m.format("YYYY-MM-DD HH:mm:ss"); }; console.log(g..
[프로그래머스] 선입 선출 스케줄링 - 파이썬(Python) def solution(n, cores): len_cores = len(cores) if n = n: right = mid else: left = mid + 1 n -= sum(map(lambda x: (right - 1) // x, cores)) for i in range(len_cores): if right % cores[i] == 0..
cmd에서 폴더 삭제 비어있는 폴더 삭제 rmdir [폴더명] 폴더 안에 파일이 있을 때 rmdir /s [폴더명] https://gocoder.tistory.com/1536 CMD - 폴더 삭제 명령어 / rmdir / 명령프롬프트 커맨드라인에서 폴더를 삭제하는 방법 안녕하세요. 고코더 입니다. 이번에는 폴더를 삭제하는 명령어를 알아보겠습니다. del은 파일을 삭제하는 명령어 입니다. 대상을 폴더로 지정해도 하위에 gocoder.tistory.com