분류 전체보기
-
유클리드 알고리즘(GCD) c++ 코드알고리즘/C++ 2018. 11. 20. 17:23
유클리드 알고리즘란? - 주어진 두 수 사이에 존재하는 최대 공약수(GCD)를 구하는 알고리즘 작동 원리 자연수 x, y 가 주어질때 큰값이 x라고 하면 x를 y로 나눠 나머지가 0이 아니면 x와 y를 바꾼뒤 나머지가 0일때까지 계속 반복 x를 y로 나눈 나머지가 0일때 y가 최대 공약수 두가지 풀이 방법이 있다. while 문 이용 하는법 과 재귀 함수 이용하는 방법 문제 예시16과 12의 최대 공약수를 구하라 풀이 1 : while 문 이용C++ 소스 코드#include int gcd(int x, int y){ int temp; if(x
-
JavaScript 에서 'use strict' 사용 이유temp/정리 2018. 11. 16. 10:42
자바스크립트 관련 코드들을 보면 최상단에 'use strict' 라고 명시된 경우가 있다.'use strict' 라는 키워드를 최상단에 적어주면 문법에 기초적인 실수가 있을 때, 체크해주어 실수를 방지할 수 있다.예를 들면 let 이나 const 없이 변수를 선언 하는 경우 (좋지않는 코드)> 'use strict'> num = 1 // 빨간색으로 표시된다. 함수 내의 파라미터를 중복해서 잘못 적는 경우> 'use strict' > function add(a, a, b){return a+b } 위와 같이 미리 잘못된 코드를 표시를 해주어 에러를 방지 할 수 있다.
-
node 에러 해결법 : TypeError [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characterstemp/오류 및 해결방법 2018. 11. 15. 14:07
Node.js 를 사용할 때 아래와 같은 오류가 뜰때가 있다._http_client.js:128 throw new errors.TypeError('ERR_UNESCAPED_CHARACTERS', 'Request path'); ^TypeError [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters 위 에러는 Request 부분에 주소가 잘못들어갈 때 일어나며 주소를 살펴보면 된다.이번 경우는 경로에 띄워쓰기가 들어가 있었다./temp?username= test따라서 붙여주니 해결!/temp?username=test
-
node 에러 해결법 : Error: listen EADDRINUSE :::8000temp/오류 및 해결방법 2018. 11. 15. 11:32
Node.js 를 사용하다가 아래와 같은 에러가 나는 경우가 있다.events.js:165 throw er; // Unhandled 'error' event ^Error: listen EADDRINUSE :::3000 at Server.setupListenHandle [as _listen2] (net.js:1346:14) at listenInCluster (net.js:1387:12) at Server.listen (net.js:1475:7) 위와 같은 에러를 해석하면 이미 포트를 사용중이라는 이야기이다.해당 포트를 삭제한다. 포트 찾은 후 해당 포트 죽이는 법 맥인 경우sudo lsof -i:"포트번호" 를 입력한 뒤 나오는 PID 번호를 kill -9 "pid번호" 를 적어서 해당 포트를 죽여준다.>..
-
R error 해결법 : Error in aggregate.data.frame(iris, Sepal.Length ~ Species, FUN = "mean") : 'by'는 반드시 리스트이어야 합니다 에러Error Handling 2018. 11. 13. 22:59
R 에서 aggregate 함수를 이용할 때 아래와 같이 입력하면 > iris > aggregate(iris, Sepal.Length ~ Species, FUN = "mean") Error in aggregate.data.frame(iris, Sepal.Length ~ Species, FUN = "mean") : 'by'는 반드시 리스트이어야 합니다 위와 같은 에러가 뜨는 경우가 있다. 이때에는 aggregate 함수의 정확한 데이터를 지정을 하지않아 발생하는 문제로 아래와 같이 data = iris 와 같이 data를 명명 해주거나 > aggregate(data = iris, Sepal.Length ~ Species, FUN = "mean") 아래와 같이 aggregate 함수의 순서에 맞추어 form..
-
R에서 사분위수 또는 백분위수 구하는 법R/정리 2018. 11. 12. 23:29
사분위수 구하는법사분위수란 측정한 값을 4등분 했을 때 각 등위에 해당하는 것을 말하며 1/4분위수(25% quantile), 2/4분위수(50% quantile), 3/4분위수(75% quantile), 4/4분위수(100% quantile) 4가지로 나뉜다.이를 R에서 확인하려면 quantile() 함수를 사용한다. 아래와 같은 코드를 실행시키면 > temp = c(1,2,3,4,5)> quantile(temp) 0% 25% 50% 75% 100% 1 2 3 4 5 와 같은 식이 나온다. 하지만 독특한 점은 정확히 등분이 되지 않을때는 값을 한번 더 계산하여 구한다는것이다.예를 들면 (1,2,3,4,5,6)과 같이 정확히 중앙값이 나오지 않을 때에는가운데 있는 3과 4의 평균 값인 3.5 가 50% ..
-
R erro 해결법 : Error in `[.data.frame`(x, order(x, na.last = na.last, decreasing = decreasing)) : undefined columns selectedError Handling 2018. 11. 11. 21:14
R에서 아래와 같은 함수를 순차적으로 시행 시킬 때 > women > quantile(women) 아래와 같은 오류가 나는 경우가 있다. Error in `[.data.frame`(x, order(x, na.last = na.last, decreasing = decreasing)) : undefined columns selected 이 오류는 칼럼을 정확히 명시하지 않았다는 말이며 괄호() 안에 데이터가 잘못 들어갔다는 말이다. 따라서 quantile(women) 을 > quantile(women[,1]) 과 같은 식으로 원하는 열을 지정해 준다.