알고리즘
-
[Day 40] 알고리즘- 몸풀기 & 스택TIL/멋쟁이사자처럼 FE스쿨 2기 2022. 5. 26. 23:00
기다리고 기다리던 알고리즘 수업.. 아직 배열 메소드들이 익숙하지 않아 더욱 어려웠던 것 같다.. 메소드 많이 써보면서 연습하기...! //빈 배열 만들기 Array(10) //0으로 채우기 Array(10).fill(0) //1부터 100까지의 배열 Array(100).fill(1).map((value,index)=>value+index) //1부터 100까지 숫자 중 8이 몇 개? (Array(100).fill(1).map((value,index)=>value+index)+'').split('8').length-1 // https://codingdojang.com/scode/408?langby=javascript#answer-filter-area // 1차원의 점들이 주어졌을 때, 그 중 가장 거리가..
-
[JS/Node.js] readline을 통한 입출력Algorithm & Data Structure 2022. 3. 12. 07:50
자바스크립트에서 콘솔을 통해 값을 입력받기 위해 몇 가지 방법이 있는데, 그 중 readline 모듈을 이용한 방법에 대해 정리하려 한다. (앨리스를 통해 공부한 것을 정리하였음) 기본 코드는 다음과 같다. const readline = require("readline"); //readline 모듈 가져옴 const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); //readline 모듈을 이용해 입출력 객체 생성 rl.on("line", (line) => { // 한 줄씩 입력받은 후 실행할 코드 // 입력된 값은 line에 저장된다. rl.close(); // close가 없으면 입력을 무한히 받는다. ..
-
[Python]파이썬 알고리즘 풀 때 기초적인 skill들Python 2021. 12. 30. 21:12
알고리즘 초보자로서 흔히 백준 알고리즘 문제를 풀 때 기본적인 스킬 혹은 문법을 몰라 계속 에러가 나는 경우가 허다했다.. 그래서 쌩기초이면서 특히 알고리즘 문제 풀 때 필요한 파이썬 문법들을 정리하고자 한다. (풀다가 계속 추가될 수 있음 주의!) 1. split() 주로 여러 변수에 값을 할당할 때 자주 쓰인다. 괄호 안을 공백으로 두고 공백을 기준으로 변수를 나눈다. 1 2 a, b = input().split() print(int(a)+int(b) cs 2. map(function, iterable data) 1 2 a, b = map(int,input().split()) print(a+b) cs int()는 리스트자료형을 정수로 바꿀 수 없기 때문에 map()을 이용하여 간단히 만들 수 있다. ..