-
어떤 수를 서로 다른 소수 3개의 합으로 표현하는 경우의 수개발/Algorithm 2019. 2. 25. 23:33
프로그래머스 사이트에서 웹 개발자 리모트 잡페어 알고리즘 테스트를 보았다. 그리고 부끄럽게도 2시간동안 한 문제도 완벽하게 풀 지 못했다. 비록 알고리즘을 따로 공부하지 않았지만 참으로 부끄러울 수 밖에 없다. 3일이 지난 후에 정리르 하며 돌아보니 어리석게도 문제를 제멋대로 해석한 것을 가장 큰 잘못이라 생각한다. 1번문제는 어느 수를 서로다른 소수 3개의 합으로 표현하는 경우의 수를 구하는 문제이다. 그런데 나는 이 문제를 주어진 수를 소수들의 합으로 만들어지는 경우의 수로 이해하였다. 3개가 아닌... 때문에 소수 3개라면 반복문 3번으로 쉽게 해결 될 문제지만 100이하의 소수만 하여도 25개가 되기 때문에 조합의 수는 소수의 n! -@(간단하게 넣을 수 있는 제약조건)로 무궁무진하다. 나는 이 ..
-
java comparable과 comparator카테고리 없음 2019. 2. 18. 02:32
프로그래머스의 베스트 앨범 문제를 풀다가 시간이 지나 풀이를 보았다. 풀이 방법은 바로 떠올랐으나 1년이 지나도 바닥에 머물고 있는 코딩실력이 붙잡고있다. 풀이를 보며 이해가 안 간 것은 song 클래스를 만들고 compareTo 메소드를 통해 솔팅하는 것이었다. 호출하는 곳도 없고, compareTo로 비교하는게 아닌 솔팅하는것이 이해가 안되었고, 한참을 찾다가 참고 블로그들을 통해 대략적으로 이해하게 되었다. 이어서 작성 comare() 은 Comparator 인터페이스 구현 메소드 Comparable 인터페이스객체들 사이의 오름차순, 내림차순 등 일반적인 순서를 결정할 사용.compareTo() 는 comparable 인터페이스 구현 메소드이다.나아가보자 A.compareTo(B) 에서 A < B ..
-
특정 행 클릭시 해당 행의 파라미터를 포함한 메소드 호출개발/Web 2018. 12. 5. 11:00
이전 프로젝트에서는 tr행에 onclick = function이름(' +변수+') 식으로 쉽게 해결되었었다. 그런데 지금 프로젝트에서는 Uncaught ReferenceError: 변수 is not defined at HTMLTableRowElement.onclick 이런 에러로 해당 변수값은 제대로 전달되었으나 정의되지않은 값으로 에러를 발생시켜 애를 먹였다. 이것에 대한 해결 방법으로는 replace로 일반값을 넣은 후 이걸 바꾸자, 는 긴 검색도중찾았지만 안되었고 혹은 포문용으로 생성된 변수 a는 전달되어 이것을 통해 받아 찾자. 라는..처음부터 떠오른 쉬운길, 하지만 좋지않은 방법이 있었다. 찾다찾다 스택오버플로우에서 https://stackoverflow.com/questions/43369314..
-
<문화> 뮤지컬 더데빌내가 세상에게 2018. 12. 3. 00:55
조금씩 조금씩, 못 해 본거. 하고 싶었던 것을 하려고 노력하고 있다. 친구의 도움으로 더 데빌을 좋은 자리에서 보게 되었다. 내가 제대로 기억하고 있는 내 생의 3번째이자, 올 해의 3번째 뮤지컬이다.예체능에 대한 재능을 학창시절을 통해 전혀 없고 오히려 평균 미달이라는 것을 알고 있지만 보고 듣는 즐거움은다행스럽게 누구 못지 않다. 아름다운 음악과 스토리로 가슴 설레며 귀와 눈을 즐겁게 하는게 뮤지컬의 묘미가 아닌가 싶다. 한 지인이 오페라도 좋다고 하여 조만간 볼 예정이지만 아무튼 더 데빌은 제목으로 알리듯이 흔히 있는 권선징악, 해피엔딩과는 거리가 멀다. 솔직히 좁은 무대 탓일까 제대로 알아 듣지 못하는 부분이 꽤 많았지만 전체의 흐름은 같다.유혹이 있고, 유혹을 견뎌내려 하고, 시련에 좌절하고,..
-
call me by your name 을 보고내가 세상에게 2018. 6. 26. 00:36
아름다운 이탈리아의 자연환경, 평화로운 일상. 영상미에 빠져 즐겁게 영화를 봤다. 하지만 중반 부 이후부턴 내게 이 아름다운 영화는 공포영화와 같았다. 감독은 분명 세상에게 하고 싶은 말은 많았으리라. 공감하는 사람도 많았을테고 지지하는 사람도 많았겠지. 나는... 나의 한계를 느꼈다. 문득 이런 생각이 들었다. 사람이 공포를 느끼는 이유는 어쩌면 자신에게 생길지도 모른 사건이라고 생각해서다. 올리버와 엘리오의 관계.... 사람과 사람. 불가능하지 않는 사건이기에 불쾌감보다 공포를 느꼈겠지. 이 영화에서 감독은 아들을 지지하는 부모. 상호간의 사랑은 다르지 않을거라는 감정. 마지막으로 아버지가 엘리오를 위로하며 전한 용기를 내어 맺은 관계는 그렇지 않은 것 이상의 깊이가 있다고 한 것. 난 이 영화를 보..
-
테이블 해당 열 값 가져오기 행 값 가져오기개발/Web 2017. 12. 19. 15:31
보통 행 값을 가져오는 경우는 그 행을 클릭 하여 tr값을 불러오거나 셀렉트박스에서 체크된 값을 부르는 경우가 많다. 해당 열 클릭시 그 tr을 통해cname으로 접근하여 값을 얻을 수 있다 $table.on('click', '.msginfo', function() { var $row = $(this).closest( "tr" ); var seq = $row.find('[cname=seq]').val(); var validator = $('#info_msg_form').validate(); var pdata = { "seq" : seq, }; /* 발송 대상 선택 클릭시 */ $('#btn_addCustomer').click(function(){ var validator = $('#add_cus_form..
-
프로젝트를 임폴트 했을 때 톰캣 서버가 붙지 않을 때개발/Web 2017. 12. 18. 17:17
지금까지 svn이나 기타 협업프로그램을 통해 새 소스를 받거나 새로운 프로젝트를 임폴트 했을경우 잘 되던 프로젝트에 서버가 붙지 않아 애 먹은 적이 많다. 이럴때 워크스페이스 변경, 이전버전으로 복귀 후 추가 부분 워크스페이스에 복사해서 갱신하는 등 아주 원시적이고 불편한 방법으로 꾸역꾸역 해결해갔다. 정확한 원인을 해결하지 못했기 때문이다. 분명 빌드패스 문제같은데 이것을 어떻게 해결해야할까? 어디서 손봐야하는지 정말 알 수가 없었다. 이제야 찾은 방법은 프로젝트 > Properties > Build Path > unbound 된 서버 삭제 또는 수정 > Add Library > Server Runtime > 서버 선택 출처: http://metalbird.tistory.com/entry/프로젝트-im..