1700 문제보기 문제의 조건 멀티탭 구멍의 개수가 $N$개이고, 전기 용품들(최대 $K$개만큼 있다.)을 총 $K$번 사용할 때, 멀티탭에서 플러그를 빼는 횟수를 최소화 하는 것이 목적. 접근 방식 먼저, 플러그를 뽑는 방식을 최소화 하려면 어떻게 해야하나? 에 대해서 생각할 수 있는 여러 방법을 떠올려본다. 가장 먼저 쓴 플러그를 뽑는다. 앞으로 가장 적게 쓰일 플러그를 뽑는다. 꽂혀 있는 플러그 중, 가장 나중에 나오는 플러그를 뽑는다. 3가지 방법에 대해서 예제의 테스트 케이스를 돌려본다. 2 7 2 3 2 3 1 2 7 1번, 가장 먼저 쓴 플러그를 뽑을 경우 예제의 입력에 대한 출력이 최적이 아니다. 2번, 3번의 경우 예제 출력이 정확하게 나오지만 아직 확실하게 알 수 없다. 혹시 예외 사항..
3830 문제의 조건 N, M이 주어지고, 2
Node.js는 mysql이나 noSQL종류를 지원하고 있는 것으로 알고있습니다. 하지만 node.js에 최근 사용하고 있는 oracleDB를 연동하고 싶은 마음에 어떻게 해야하는지 검색해보았습니다. 자세한 내용은 https://github.com/oracle/node-oracledb/blob/master/INSTALL.md#instwin 의 7번 windows버전을 참고하면 됩니다. 그래도 친구가 설치하는데 꽤나 애먹었던 것이 생각나 적어둡니다. 1. 설치 구성요소 - VS2015 (C/C++ 빌드 환경이면 어떤 것이던 상관 없다고 되어있습니다만, node 6 이후의 것이면 vs 2015 를 사용하라고 나와있습니다.) https://docs.oracle.com/database/121/NXCQI/toc...

다음과 같이 3개의 테이블이 있습니다. 테이블을 삭제할때는 DROP TABLE [table name]; 을 사용하면 됩니다. 그런데 다음과 같은 방법으로 삭제를 하다보면, table을 지웠는데도, table에 어떤 값이 있는걸 볼 수 있습니다. DB테이블을 삭제하다 보면, BIN$ 어쩌구저쩌구 하는 쓰레기 값이 남아버립니다. oracle에서 recycle bin 이라는 쓰레기통을 만들어둬서 그렇습니다. 사실 그냥 내비둬도 상관없지만, 보기에 눈에 거슬리는 건 사실입니다. 이런 테이블이 많아질수록 보기도 거스리구요. 처음부터 이러한 값을 남기지 않고 삭제하는 방법이 있습니다. DROP [table name] PURGE; drop방식은 똑같이 하되, 마지막에 purge를 붙여주면 깔끔하게 삭제가 됩니다. 그..