백준 - 11053번 가장 긴 증가하는 부분 수열 문제풀이 https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 문제는 위의 사진과 같다. 가장 긴 증가하는 부분 수열을 DP 로 풀었다. 예제를 예를 들어 10, 20, 10, 30, 20, 50 일 시 10, 20, 30, 50 을 선택 시 정답이 4가 나오게 된다 먼저 입력으로 배열의 길이를 받는다. 배열의 길이를 받아..
안녕하세요.. 너무 오랫만에 discord 봇 만들기를 이제야 연재하게 되어 죄송하게 생각합니다. 취업준비를 하느라 너무 바빴습니다... python 으로도 discord 봇을 만들 수 있는데, 혹시 원하시면 나중에 파이썬으로도 작성을 해보도록 하겠습니다. 일단 node.js 가 설치되어 있다고 생각을 하고 설명을 드리겠습니다. 나중에 node.js를 설치하는 법은 시간이 날 때에 자세히 또 올려드리도록 하겠습니다. 작성은 맥 기준이지만 윈도우 컴퓨터로도 한번 작성을 하도록 할게요! 프로그래밍에 관심이 있으면 비슷하다고 생각하실 거라고 생각합니다. windows 같은 경우는 그 폴더 내에서 shift + 우클릭을 하면 powershell 로 열기가 있는데, 거기서 명령어를 치면 똑같을 것이라고 생각합니다..
안녕하세요. spring tools suite(sts3)으로 스프링 프로젝트를 만들때 jstl 라이브러리 에러가 나서 dependency 를 찾아보다가 에러가 나서 정리해 둡니다. 다음과 같은 dependency 의존성을 추가해 주시면 됩니다. pom.xml javax.servlet jstl 1.2 taglibs standard 1.1.2 jstl 을 jsp 에서 사용하려면 다음과 같은 선언을 jsp에서 해주면 됩니다. 감사합니다.
STS에 Spring Regacy Project 가 없을때 해결책입니다. open perspective 에도 spring 이 존재하지 않았었습니다. 학원에서 spring 수업을 듣는데 sts(Spring tools suite)4를 설치했는데 새 프로젝트를 만드려고 했는데, 존재하지 않아 찾다가 해결책을 찾아 공유합니다. eclipse 메뉴에 맥 기준으로 help -> eclipse marketplace 를 누릅니다. 윈도우도 메뉴는 똑같았던 걸로 기억합니다. spring tools 라고 검색을 해서 두번째에 있는 spring tools 3 add-on for spring tools ... 이렇게 되어있는 것을 눌러서 install 합니다. 계속 다음을 눌러 설치합니다. 설치가 끝나면 이클립스를 resta..
안녕하세요! sqldeveloper 가 설치가 되지 않을때 해결책입니다. 이상한 에러가 길게 나오면서 설치가 안될때 문제인데요. 일부 모듈을 설치하지 못했습니다 라고 긴 메시지가 나왔던 것 같은데요. 해결책입니다. 실행을 엽니다(윈도우 + r 키를 누르면 나오게 됩니다.) %AppData%\SQL Developer\ 폴더내에 있는 파일을 모두 삭제하고 다시 시도하니 되었습니다. 이것저것 이것때문에 헤메었던 기억이 나서 정리해 둡니다. 그 후에 설치를 다시 진행하시면 됩니다. 감사합니다.
안녕하세요~오랫만에 포스팅을 하네요. 어찌저찌 하다가 보니까 개발도 잘 안하게 되고, 주구장창 웹만 하게 되네요.. 일단은 디스코드 봇을 롤을 하다가 만들게 되었어요. 자바스크립트를 공부하고 있는데, 자바스크립트로는 뭔가 조금 더 쉽게 구현을 할 수 있는것 같아서 좋은거 같아요.. node.js 로 구현을 했고, 아주 단순한 정보만 가져오고, 기본적인 기능만 구현하였고, 예외처리등을 안 해주었어요. 롤 아이디를 입력하면 티어를 알려주는 디스코드 봇입니다. 먼저 디스코드 아이디는 다들 있을거라고 생각하고, 디스코드 봇을 만드는 법부터 나눠서 설명 드릴게요. https://discordapp.com/developers/applications/ 위 링크를 클릭하여 디스코드 개발자 페이지로 들어갑니다. 로그인을..
안녕하세요 찬기입니다. 인텔 에디슨에 nodejs 를 보시면 버전이 무척 낮으실 거에요. node js 버전이 0.10버전인데 이것을 업데이트 하는 방법을 찾아보다가 좋은 방법을 발견하여 공유드립니다. $ opkg remove nodejs --force-depends 일단 전에 깔려있는 nodejs 를 지우기 위해서 위와 같은 코드를 입력합니다.--force-depends 를 쓰면 의존성에 상관없이 지워진다고 해요. 저도 이제 배우고 있어서 정확히는 모르겠습니다. 일단 /bin 폴더로 들어가세요. cd /bin을 입력하면 들어가실 수 있습니다. 그 이후에 node라는 폴더를 만들고 들어갑니다. mkdir node 라고 치면 폴더가 만들어지구 cd node 를 치시면 들어가실 수 있어요. node js 홈..
안녕하세요 찬기입니다. 인텔 에디슨을 학교에서 이용하다 보다가 여러 정보를 공유하려고 합니다. 인텔 에디슨에 git 버전관리 시스템을 설치하는 법을 알려드리도록 하겠습니댜. 먼저 에디슨에는 yum install 을 쓸수가 없구 opkg라는 패키지를 설치할 수 있는 모듈이 있습니다. 저도 정확히는 잘 몰라서 이정도만 알려드리구 설치방법만 알려드릴게요~ 먼저 에디슨에 opkg 설정파일에 가서 이 세가지를 입력해주세요 vi /etc/opkg/base-feeds.conf 를 입력하면 설정파일을 고칠 수 있어요 vi 에디터는 i키를 누르면 입력을 할 수 있습니다. i를 누르고 입력 후에 esc를 눌러 명령 모드에서 ZZ를 눌러주시거나 :wq! 를 입력하여 저장합니다 .src all http://iotdk.inte..
안녕하세요~찬기입니다. 요새 수업시간에 r언어를 배우고 있는데 csv가 read 가 오피스 2016에서 만든 파일이 안 되더라구요. 해결책을 알게 되어 공유해 드립니다. 먼저 위와 같은 엑셀 파일을 r언어에서 읽어오기 위해서는 엑셀 내부에서 csv 파일로 바꾸어야 해요.자 엑셀에서 다른 이름으로 저장을 하도록 합니다. 다른이름으로 저장은 아마 다들 하실 줄 알거라 믿고 아래 사진으로 바로 가겠습니다.이름을 정해 주고, csv 쉼표로 분리를 클릭해줍니다. 그리고 r언어에서 저 파일을 불러 오면 유효하지 않은 멀티바이트 문자열 1입니다.등등 여러 에러가 나옵니다. 저도 처음에 인코딩을 utf8로 읽어오는 함수를 r에서 사용했는데 이것도 잘 안되더라구요... 그래서 아까 그 파일 CSV파일을 메모장에서 읽어옵..
안녕하세요~찬기입니다. 저는 아직 새내기 대학생으로 프로그래밍의 초보!라고 할 수 있어요.대학교때는 수업시간에 책만 보고 외워서 학점은 괜찮게 나왔었는데, 막상 군대 전역하고 나서 보니 제가 만들고 싶었던 것은 시도조차 못해봤고, 뭔가 마땅히 제가 잘 하는것도 없더라구요...ㅠㅠㅠ 그래서 코딩을 한번 해봐야겠다~~하다가 웹프로그래밍에 조금 관심을 가지게 되어서 책을 알아보다 추천 드리려고 합니다. 저는 아주 초보자의 관점에서 본 것이니, 혹시 잘못된게 있다면 정정하도록 할게요.댓글 주시면 감사해요. 저는 그런데 완전 프로그래밍을 모르는것은 아닙니다. 전공으로 컴퓨터 공부를 해서 어느정도는 알고 있는데, 군대 다녀와서 전부 까먹은 상태에요 ㅠㅠ제가 소개드릴 책은 "웹 코딩 시작하기"라는 책입니다. 이렇게 ..