본문 바로가기

드래곤 길들이기3 2013년 11월인가 교내 학술대회에 제가 만든 프로그램을 출품해 전시를 하고 있었습니다. 구경하는 사람이 없어 심심하던 때에, 팀원이 드래곤 길들이기를 보자며 가져왔고 너무너무 재미있었던 기억에 2도 나오자마자 봤었어요. 그 마지막편이 드디어 개봉한다는 소식에 개봉 첫날!!! 보고왔습니다. 극한직업 열풍 속에 혼자 딴길을 택한, '드래곤 길들이기3'입니다. 1에서는 날마다 싸우던 바이킹족과 드래곤이 주인공에 의해 친구가 되는 내용입니다. 2는 친구가 된 드래곤에게 위험이 닥치게 됩니다. 그리고 이를 바이킹과 드래곤이 협력해 물리치는 내용이 나오죠. 그리고 대망의 드래곤 길들이기3!!!! 주요 내용은, 주인공이 드래곤의 낙원을 발견하고, 바이킹과 함께하는 드래곤을 낙원으로 보내주는 내용이예요. 한줄로 요..
완벽한 타인 영화를 보는 사람마다 평이 많이 갈리는 영화가 있죠 보통은 재밌다 vs 재미없다로 갈리는데 이 영화는 뜻깊다 vs 불편하다로 갈리더라구요 이럴땐 보는게 최고지!!라는 마음으로 보게된 남들 다 본 영화 '완벽한 타인'입니다. 영화를 본 소감부터 말하면, 쫌 불편한게 없지 않았어요. 가정 다 파탄나고, 친구사이 틀어지고, 겨우 7명 모인건데 서로 얽히고 설킨게 뭐이리 많은지... 여자들 사이나 부부 사이의 비밀에 대해서는 사실 공감할게 없었어요. 근데 절친한 남자 넷 사이의 관계는 좀 많이 공감했습니다. 어떤 사람들이던 갖고 있을법한 비밀을 공감가게 잘 풀어낸 영화라고 생각했어요. "우리 게임 하나 할까?" 소꿉친구인 네 남자들이 부부동반 모임을 갖게 됩니다. 이 자리에서 7명의 사람들이 게임을 하나 하게되..
서치 이 영화를 기다린 이유!!! 뭐.. 잘 모르겠어요 그냥 재밌대서 봤어요 재밌대서 봤는데 되게 재밌었던 영화 '서치'입니다. 이 영화는 윈도우즈 첫 실행화면으로 실행해요. 사진파일, 영상파일을 열어가며 주인공 가족의 이야기를 보여주고 컴퓨터 화면 상에서 영상통화를 하고 메세지를 주고 받는 등 모든 영화 진행이 처음부터 끝까지 컴퓨터 화면을 통해 이루어집니다. 그래서 촬영은 2주만에 끝나고 편집만 1년 넘게 했다고 하네요. 줄거리는 사실 특별할건 없어요 딸이 실종되고 아버지는 딸을 찾기위해 온갖 수단을 다 동원합니다. 그러던 중 아버지는 딸에게 너무 무관심했던것을 알게되고 결국 딸을 찾게 되는 테이큰이랑 비슷한 내용으로 보면 되겠네요. 내용은 그저그런 내용이고, 테이큰같은 시원한 액션도 없지만 이 영화에서는..
오직 그대만 정말정말 오랜만에 쓰는 영화 리뷰 뭔가 시간이 지나면 영화를 까먹게 되는게 아쉬워서 쓰기로 했어요. 본지는 좀 오래되었지만 아직 느낌이 생생해서 쓰는 영화리뷰 '오직 그대만' 입니다. 2010년 작품으로 생각보다 얼마 안되었죠? 소지섭, 한효주 주연의 영화입니다. 영화를 보던 중간에 느낀건, 영화가 정말 예쁘다는 거였어요. 배우가 예쁘고 잘생기기도 했지만 영화 자체가 정말 예쁘다고 생각했어요. 소지섭과 한효주가 서로를 알아가고, 사랑하는 모습을 너무 예쁘게 표현했어요. 영화를 보다보면 두 사람에게 닥칠 시련이 뭔지 미리 알게되요. 사실 좀 뻔한 영화인데 이렇게 평가하자면 끝도 없잖아요? 아무 생각없이 영화에 빠져서 주인공들에게 몰입하면 너무너무 슬픈 이야기예요. 영화의 의미나 메세지는 물론 있겠지만 아무..
백준 알고리즘 14503 입력 : 장소의 크기 N*M, 초기 로봇청소기의 위치와 방향, 청소할 장소의 모양 출력 : 로봇청소기가 청소한 구역의 갯수 풀이 1. 로봇청소기가 특정 방향으로 움직일 때, 고려해야 할 상황은 총 3가지이다 -> 이동할 곳이 벽인가 -> 이동할 곳이 이미 청소를 한 곳인가 -> 해당 방향으로 이동하면 범위를 벗어나는가 2. 세 가지를 모두 한번에 확인할 수 있도록 하기 위해 boolean타입의 테이블을 만들어 벽과 청소한 구역을 표시 3. N*M의 장소를 (N+1)*(M+1)로 바꿔 가장자리를 모두 벽으로 매꿔 한번에 세 가지 상황을 모두 고려하도록 함 4. 2번과 3번의 처리 이후엔 문제에 나온, 로봇청소기를 4가지 이동방식에 따라 r,c를 계산해 결과값을 출력한다. 소스코드 1 2 3 4 5 6 7 ..
백준 알고리즘 14891 입력 : 톱니바퀴 모양, 회전 횟수와 회전할 바퀴, 방향 출력 : 회전 후 톱니의 모양 풀이 1. 톱니모양을 나타내는 값 사이에 공백이 없어 int로 받을 시 0과 1을 8개받는게 아닌 8자리 수로 입력됨 -> 문자열로 입력받아 문자열로 모두 처리 -> 8자리 수로 받은 뒤 각 자리 수를 저장(채택) 2. 톱니바퀴를 돌리기 전, 좌우 톱니바퀴를 돌려야 하는지 확인한 후 돌려야하면 재귀실행 -> 무한반복할 수 있으니 한번 돌린 바퀴는 전역변수로 표시해주기 -> 맨 왼쪽이나 맨 오른쪽 범위 계산 3. 좌우 톱니바퀴는 돌리기 전 상태에서 확인해야 하기 때문에 재귀실행 후에 바퀴를 돌려야 한다. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ..
백준 알고리즘 1673 입력 : 치킨쿠폰 개수 n, 치킨과 교환할 수 있는 도장 개수 k 출력 : 주문할 수 있는 치킨 수 풀이 1. 쿠폰 개수만큼의 치킨을 주문하고 도장을 받는다 2. 도장으로 한마리 주문하고 도장 하나를 받는다 3. 도장으로 주문할 수 없을 때까지 주문한 뒤 지금까지 주문한 치킨 개수를 출력한다. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include using namespace std; int main() { int stamp = 0; int coupon; int chicken = 0; int couponPerChick = 0; while(cin>>coupon>>couponPerChick){ stamp = coupon; chick..
백준 알고리즘 14889 입력 : 축구 인원 N과 능력치 테이블 출력 : 팀을 구성하는 경우의 수 중에서 두 팀 간의 능력치차이가 제일 적을 경우의 능력치 차이 값 풀이 1. 한 팀을 만드는 모든 경우의 수를 재귀함수를 통해 구한다. -> 재귀실행 1회 당 선수 1명 영입 -> 재귀실행 N/2회 실행시(기저조건), teamA에 인원이 N/2명이면 팀 능력치 계산 -> teamA에 없는 선수를 teamB에 영입해 능력치 계산 후 차이를 계산해 리턴 2. 중복을 피하기 위해 i번 선수 영입 후 다음 영입 선수는 i+1이상의 선수 중에서 선택 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 3..