본문 바로가기
반응형

전체 글340

[책] 시계태엽 오렌지(A Clockwork Orange) 시계태엽 오렌지(A Clockwork Orange) 대부분의 괴상한 제목을 가진 소설은 둘 중 한가지인 경우가 많았다. 깊은 의미가 담겨 있거나, 아무 의미가 없거나. 시계 태엽 오렌지라는 책을 집어 들었을때도 그런 생각을 했다. 사실 이 이상한 이름은 책으로 먼저 접하지 않았다. 스탠리 큐브릭 감독의 동명의 영화가 워낙 유명해서 많이 들어 봤지만, 원작이 소설이었다는 것은 몰랐었다. 그래서 그런지 도서관에서 본 익숙한 제목에 나도 모르게 손이 가게 된 것 같다. 소설은 크게 3부로 나뉜다. 먼저 1부는 주인공인 알렉스가 자신의 패거리와 함께 거리를 휘젓고 다니며 온갖 악행을 일삼는다. 강도는 물론이고, 마약에 취하고 폭력을 휘두르며 심지어는 남의 집에 침입하여 와이프를 강간한다. 하룻밤 사이에도 많은 .. 2017. 6. 25.
[Backjoon] 10926번 문제 - ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 풀이 이 문제의 정답률이 왜 50퍼센트 밖에 안되는지 모르겠다.그냥 문자열을 받은 후에 ??!를 더해주면 된다. 1234567891011121314import java.util.Scanner; /** * Created by homr on 2017. 6. 22.. */public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String id = sc.next(.. 2017. 6. 22.
[Backjoon] 5988번 문제 - 홀수일까 짝수일까 짝이 없는 경재는 매일 홀로 있다보니 홀수를 판별할 수 있는 능력이 생겼다. 창식이는 경재의 말이 사실인지 그 능력을 시험해보려 한다. 창식이의 의심이 끝이 없을 것 같아 N개만 확인하기로 정했다.N개의 정수가 주어지면 홀수인지 짝수인지를 출력하는 프로그램을 만들어 경재의 능력을 검증할 수 있게 도와주자. 풀이 10^6까지의 입력이 주어지므로 long long 데이터형으로 입력을 받기에도 무리이다.따라서 String으로 숫자를 받은 후에 split으로 배열로 만든 뒤, 가장 마지막 숫자로 홀짝을 판별하도록한다.마지막 숫자를 2로 나눴을때 0이면 짝수, 1이면 홀수이다. 1234567891011121314151617181920212223import java.util.Scanner; /** * Created.. 2017. 6. 22.
[Django] 개발 환경 세팅 개발 환경 세팅 최근 파이썬의 주목과 함께, 파이썬 웹 프레임워크인 장고도 많이 사용하게 되었다.파이썬은 우선 배우기 쉽고 강력하다는 특징이 있다.장고도 이와 같은 특징을 이어 받아 쉽고 강력하고 안전하고 확장가능한 장점이 있다.그 중에서도 원하는 빠르고 쉽게 원하는 기능을 구현할 수 있다는 것이 가장 큰 매력포인트이다. 우리는 에디터로 Atom을 사용하겠다.장고 프로젝트를 만들기위해서 몇몇 패키지를 설치해야 하는데,패키지 검색에서 autocomplete-python과 script를 설치해주자 또한 파이썬3도 설치해줘야하는데 공식 홈페이지에 들어가면 다운받을 수 있다. 123456$ pip install virtualenv$ virtualenv myenv$ source myenv/bin/activate(.. 2017. 6. 21.
[책] 맥베스(Macbeth) 맥베스(Macbeth) "인디언들의 속담중에 '마음의 삼각형'이라는 것이 있다. 사람은 저마다 마음속에 삼각형을 하나씩 가지고 있는데, 나쁜일을 저지를 때마다 삼각형 모서리가 양심을 찔러 고통을 느낀다는 것이다. 그러나 이런 삼각형도 엄청나게 단단한 것이 아니라서 나쁜일은 많이 저지르면 그 끝이 닳아, 결국 양심의 가책마저도 못느끼게 된다." 맥베스는 소설이 아니라 '극', 희곡이며 널리 알려졌듯이 셰익스피어의 4대 비극중 하나인 작품이다. 어렸을적부터 4대 비극이라는 말을 엄청 많이 들어왔지만, 그 중 하나라도 제대로 본 일이 없기때문에, 책을 고를 때 무심코 소설을 생각했었다. 그러나 도서관에서 책을 펼치자마자, 엄청나게 많은 대사들 때문에 조금 당황하게 되었다. 또한 셰익스피어 특유의 은유적인 문체.. 2017. 6. 20.
[Backjoon] 3003번 문제 - 킹, 퀸, 룩, 비숍, 나이트, 폰 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다.체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다.체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다.동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 풀이 우선 기존의 체스 세트가 가지고 있어야하는 기물의 개수를 배열에 저장한다.다음으로 동혁이가 발견한 피스의 개수를 해당 인덱스 배열값과 비교하여 빼고, 이 값을 그대로 출력한다.만약 기물이 부족하다면 마이너스, 넘친다면 플러스 값이 나오게 된다. 12.. 2017. 6. 14.
[Backjoon] 5063번 문제 - TGN 상근이는 TGN사의 사장이다. TGN은 Teenager Game Network의 약자 같지만, 사실 Temporary Group Name의 약자이다.이 회사는 청소년을 위한 앱을 만드는 회사이다. 일년에 걸친 개발기간 끝에 드디어 앱을 완성했고, 이제 팔기만 하면 된다.상근이는 데이트를 인간의 두뇌로 이해할 수 없을 정도로 많이 한다. 따라서 엄청난 데이트 비용이 필요하다. 상근이는 광고를 적절히 해서 수익을 최대한 올리려고 한다.어느날 하늘을 바라보던 상근이는 시리우스의 기운을 받게 되었고, 광고 효과를 예측하는 능력을 갖게 되었다.광고 효과가 주어졌을 때, 광고를 해야할지 말아야할지 결정하는 프로그램을 작성하시오. 풀이r은 광고를 하지 않았을 때 수익, e는 광고를 했을 때의 수익, c는 광고 비용 .. 2017. 6. 14.
[Backjoon] 3058번 문제 - 짝수를 찾아라 7개의 자연수가 주어질 때, 이들 중 짝수인 자연수들을 모두 골라 그 합을 구하고, 고른 짝수들 중 최소값을 찾는 프로그램을 작성하시오.예를 들어, 7개의 자연수 13, 78, 39, 42, 54, 93, 86가 주어지면 이들 중 짝수는 78, 42, 54, 86이므로 그 합은 78 + 42 + 54 + 86 = 260 이 되고, 42 < 54 < 78 < 86 이므로 짝수들 중 최소값은 42가 된다. 풀이값을 받아오는 즉시 짝수인지 확인하고 ArrayList에 저장하면서 합을 구한다.모든 값을 다 받아 온후에 ArrayList를 정렬하고 합과 가장 첫번째 값을 불러온다 1234567891011121314151617181920212223242526272829303132import java.util.Arr.. 2017. 6. 14.
[일상] 학교 돌아다니기 하던것도 대충 마무리 되고 요새는 이것 저것 공부하느라 도서관에서 눌러 산다. 졸업 할때 쯤 학교가 좋아진다는 건 어디서나 통하는 것 같다.공사할 때는 시끄러웠는데 완공되니까 생각보다 깔끔해졌다역시 건물이 깔끔해야 학교 다닐 맛이... 요 며칠 사이에는 하늘이 예뻐서 틈나는 대로 종종 찍고 있다.서울은 가만히 앉아서 하늘 보기가 쉽지 않다. 2017. 6. 13.
반응형