분류 전체보기
-
[leetcode] 344. Reverse StringAlgorithm/1일 1코테 2021. 4. 14. 19:56
문제 leetcode.com/problems/reverse-string/ Reverse String - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com return할 필요없이 s 안의 값만 변경하는 문제. 단, 새로운 list 생성 등을 하면 안되고 s 안에서만 변경해야 한다. 모범답안 class Solution: def reverseString(self, s: List[str]) -> None: """ Do not return anything, modify s ..
-
[leetcode] 125.Valid PalindromeAlgorithm/1일 1코테 2021. 4. 14. 19:35
문제 입력 문자열이 팰린드롬인지 확인하는 문제 leetcode.com/problems/valid-palindrome/ # 내 답 class Solution: def isPalindrome(self, s: str) -> bool: p = '' # 전처리한 str 담아줄 변수 for i in s: if i.isalpha() or i.isdigit(): # 알파벳이거나 숫자일때만 i = i.lower() # 소문자로 바꿔준 뒤 더해줌 p += i p2 = p[::-1] # 팰린드롬인지 비교하기 위해 뒤집음 for i in range(len(p)): if p[i] != p2[i]: # 0번째부터 하나씩 출력해서 다르면 False return False return True isalpha() + isdigit()..
-
[node] 노드 기능 알아보기프로그래밍/JavaScript 2021. 3. 2. 21:30
REPL - read, eval, print, loop 모듈 // var.js const odd = '홀수입니다'; const even = '짝수입니다'; module.exports = { // 해당 파일을 모듈로서 사용 가능하게 한다. odd, even, }; // func.js const { odd, even } = require('./var'); // var 파일에서 가져옴 function checkOddOrEven(num) { if(num%2){ return odd; } return even; } module.exports = checkOddOrEven; // index.js const { odd, even } = require('./var'); const checkNumber = require(..
-
[JS] 자바스크립트 기본 문법 정리프로그래밍/JavaScript 2021. 2. 27. 14:59
변수 차이점 var 함수 스코프이기 때문에 블록 안에서 정의했어도 밖에서 사용 가능 const, let 블록 스코프를 가지므로 블록 밖에서는 접근 불가능 코드 관리가 수월해짐 const const는 한번 대입하면 다른 값 대입 불가 let let은 다른 값 재할당 가능 템플릿 문자열 string2 = `${num3} 더하기 ${num4}는 '${result2}'`; # 1 더하기 2는 '3' 객체 리터럴 const es = 'ES' const newObject = { sayJS(){ // sayJS: function()으로 정의할 필요 없이 가능 console.log('JS'); }, sayNode, [es + 6]: 'Fantastic', // 객체 리터럴 안에서 가능 }; console.log(new..
-
[node.js] version 에러프로그래밍/JavaScript 2021. 2. 15. 14:42
theia를 실행시키기 위해 yarn을 실행하면 pty.target.mk:111 : recipe for target 'Release/obj.target/pty/src/unix/pty.o' failed 다음과 같은 에러 발생.. 구글링 해보니 버전 문제라고 해서 v12에서 v10으로 낮추면 > nvm use 10 error p-debounce@3.0.1: The engine "node" is incompatible with this module. Expected version ">=12". Got "10.23.3" 악!!!!!!!!!!!!!!!!!!!
-
[node.js] 노드 시작하기프로그래밍/Node.js 2021. 2. 7. 22:08
서버 서버는 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램 노트는 자바스크립트 애플리케이션이 서버로서 기능하기 위한 도구를 제공하므로 서버 역할. 자바스크립트 런타임 런타임은 특정 언어로 만든 프로그램들을 실행할 수 있는 환경을 의미한다. 이벤트 기반 이벤트가 발생할 때 미리 지정해둔 작업을 수행하는 방식을 의미한다. 이벤트 기반 시스템에서는 특정 이벤트가 발생할 때 무엇을 할 지 미리 등록해 두어야 함 이벤트 리스너에 콜백 함수를 등록한다, (클릭 이벤트 리스너에 경고창을 띄우는 콜백함수 등록) 이벤트 루프 이벤트 발생 시 호출할 콜백 함수들을 관리하고, 호출된 콜백 함수의 실행 순서를 결정하는 역할을 담당한다. 노드가 종료될 때까지 이벤트 처리를 위한 작업을 반복하므로 루..