본문 바로가기

인사이트

코딩 인터뷰 완전 분석 210쪽 17.3 변형 문제 풀이 간만에 포스팅인데, 인사이트에서 문제 풀기 이벤트 중이어서 참가해본다.알고리즘 과목 하나 제대로 수강하지 않은 비전공자인 터라 얼마나 엉성하게 보일지는 모르겠지만, 답안이 포스팅인 안되고 있는 관계로 나도 한번 정리해 볼까 하고 몇자 남겨본다.우선 문제는 다음과 같다.자연수 n을 입력받고, n!의 계산 결과 중 마지막에 붙은 연속된 0의 개수와 연속된 0 바로 앞에 나오는 숫자를 구하라.[실행 예]input n: 15 output: 3 8[설명]15!은 1307674368000이므로, 마지막에 연속된 0은 3개이고, 바로 앞의 숫자는 8이다.* 조건 *n의 범위는 1 이상, 10000 이하입니다.테스트 입력은 다음과 같습니다. 20! = 2432902008176640000 30! = 26525285981.. 더보기
[서평] 손에 잡히는 프로세싱 손에잡히는프로세싱 카테고리 컴퓨터/IT > 그래픽 > 기타그래픽툴 지은이 케이시 리아스 (인사이트, 2011년) 상세보기 일단 첫 인상은 책의 크기가 작다는 것이었다. 보통 코드로 수록된 기술서의 경우에는 책의 크기가 B5 사이즈가 일반적임에도, 이 책은 보통 텍스트가 대부분인 소설이나 에세이류의 책들과 같은 A5 사이즈로 제작되었다. 작은 책 크기에서 "아~ 가볍게 읽으라는 거구나."라는 생각이 들었고, 실제로 짧은 시간에 완독할 수 있었다. 책 서문에 의 양식을 차용하여 작성하였다고 밝히는 데, 간접적으로 역시 읽기 쉽겠구나라는 생각이 들었다. 전체적으로 빠르고, 쉽게 접근할 수 있도록 예제 중심으로 책이 서술되어 있었다. "프로세싱"은 자바 기반(물론 다른 언어의 영향을 받았다고 하나, 개인적인 생.. 더보기
[서평] 슬랙 (Slack) SLACK변화와재창조를이끄는힘 카테고리 컴퓨터/IT > OA/사무자동화 > 오피스 > 프로젝트관리 지은이 톰 드마르코 (인사이트, 2010년) 상세보기 "피플웨어"의 저자 톰 드마르코의 신작이라는 이야기에 진작에 샀던 책을 이제서야 읽었다. 슬랙. 여유. 저자가 하고자 하는 이야기는 매우 단순하다. 효율이 만능이 아니다. 효율적이기보다 효과적이어야 한다. 효과적이기 위해서는 슬랙이 필수적이다. 이 단조로운 이야기를 지루하지 않게 끌고가는 매력이 있다. 에서 사람의 중요성을 강조했다면, 에서는 지식근로자의 효율에 대한 비판적 관점을 보여준다. 내가 몸 닮고 있는 연구실에서도, 오랜 시간 자리를 지키고 앉아있는 것을 미덕으로 생각한다. 논문이 많고, 프로젝트를 많이 하는 것이 실력있는 사람이라고 생각한다. .. 더보기
인사이트, 좋은 인연으로 오래도록 남고 싶다. 언젠가 글을 적었던 거 같은데, 컴퓨터 관련해서 독학을 한 지 2년여쯤 되었던 걸로 기억된다. 처음에는 이 책, 저 책 손에 잡히는대로 보다가, 책을 고르는 취향이 생기고, 나름 보기 편하면서 내용이 알찬 책들을 찾아 읽고 있던 터였다. 그러던 중 보던 책 중 출판사 '인사이트'가 중첩됨을 느끼고, 어느 날 인사이트에서 나온 책을 모두 찾아본 적이 있다. 그 때의 쾌감을 아직 지울 수 없는데, 그 당시까지 인사이트 출판사에서 출판된 책이 20여권정도였었는데, 그 중 사거나, (도서관에서) 빌려서 본 책이 거짓없이 1권을 제외한 전부였다. 이 묘한 싱크로율에 쾌재를 불렀었던 기억이 생생하다. 이제는 좋은 책이 워낙 많이 나오고, 웹쪽 언어(루비 온 레일스, 자바 스크립트 등)에 대해서 미처 따라가지 못해 .. 더보기
[읽을책] 컴퓨터 프로그램의 구조와 해석 연말을 지내면서 교보의 무료배송이라는 놀라운 혜택이 존재하는 '프라임' 등급 유지를 위해 책을 구입하였다. (연간 10회 이상 주문 또는 총 구매액 30만원 이상) 특히 단번에 욕심이 나게 했던 일명 SICP로 불리는 '컴퓨터 프로그램의 구조와 해석' 이라는 책을 구입하였다. 양봉열군의 블로그에서 본 것도 크게 자극이 되긴 했지만, 막상 책을 받아보니 두꺼운 분량과 함께 혼자서 공부하기에 엄두가 나질 않는다. 이와 유사한 케이스가 몇 번 있었는데, 스티브 맥코넬 아저씨의 'Code Complete 2/e', 도날드 크누스 할아버지의 'The art of Computer Programming', 이화식님의 '대용량 데이터베이스 솔루션'이 그것들이다. 다들 공통점이 바이블이라 불릴 정도로 많은 사람들에게 회.. 더보기