목록분류 전체보기 (495)
규도자 개발 블로그
Given a square matrix, calculate the absolute difference between the sums of its diagonals.For example, the square matrix is shown below:1 2 3 4 5 6 9 8 9 The left-to-right diagonal = . The right to left diagonal = . Their absolute difference is .Function descriptionComplete the function in the editor below. It must return an integer representing the absolute diagonal difference.diagonalDifferen..
Calculate and print the sum of the elements in an array, keeping in mind that some of those integers may be quite large.Function DescriptionComplete the aVeryBigSum function in the editor below. It must return the sum of all array elements.aVeryBigSum has the following parameter(s):ar: an array of integers .Input FormatThe first line of the input consists of an integer . The next line contains s..
Alice and Bob each created one problem for HackerRank. A reviewer rates the two challenges, awarding points on a scale from to for three categories: problem clarity, originality, and difficulty.We define the rating for Alice's challenge to be the triplet , and the rating for Bob's challenge to be the triplet .Your task is to find their comparison points by comparing with , with , and with .If , ..
Given an array of integers, find the sum of its elements.For example, if the array , , so return .Function DescriptionComplete the simpleArraySum function in the editor below. It must return the sum of the array elements as an integer.simpleArraySum has the following parameter(s):ar: an array of integersInput FormatThe first line contains an integer, , denoting the size of the array. The second ..
Complete the function solveMeFirst to compute the sum of two integers.Function prototype:int solveMeFirst(int a, int b);where,a is the first integer input.b is the second integer inputReturn valuessum of the above two integersSample Inputa = 2 b = 3 Sample Output5 ExplanationThe sum of the two integers and is computed as: . 풀이 def solveMeFirst(a,b): return a + b num1 = int(input()) num2 = int(in..
군더더기 없는 책이란 이런 책을 두고 하는 말일 것이다. 정말 군더더기 없다. 더할 것도 없고 뺄 것도 없다. 간단명료하다. 확실하다. 간단하다. 저자가 말했듯이 모든 학문 분야에 걸쳐서 쌓인 지식 또한 사람들의 경험에 의해 쌓이고 정리된 것이므로 User Experience라고 했는데 이것 또한 아주 훌륭한 UX를 포함한 책이다. 물론 이것은 이래야한다, 저것은 저래야한다는 식의 단호한 어투지만 어떠한 말이든 모든 경우에 통용되지 않는다는 사실은 조금만 공부를 해보고 직접 디자인을 해본 사람은 알 것이다. 그런 요소들은 스스로 감안해서 적용하는 것이고 그것이 바로 지혜라는 것이다. 그런 면에 있어서 이 책은 정말 간단명료하게 아주 잘 명확하게 UX Design이란 무엇이고 어떻게 해야하는 건지 잘 보여..
학교가 아닌 학원에서 개발을 접한 사람들의 공감을 살 수 있는 책이다. 그 중엔 물론 나도 껴있다. 이분은 심지어 대학교를 넘어 직장까지 다니던 분이었는데 퇴직하고 개발학원에 들어가 개발을 배웠다. 국가전략산업직종으로 배울 수 있는 그런 학원 말이다. 나도 다녔고 지금도 수많은 사람들이 정부에서 주는 혜택을 받으며 다니고 있을 것이다. 아무튼 그런, 컴공과를 나와서 IT회사에 취직하는 일반적인 루트가 아닌 이런 루트로 꽤나 많은 스타트업을 전전하며 개발자로 자리를 잡아갔던 사람이었기 때문일까, 많은 내용들이 공감이 갔다. 다소 좋지 않게 들릴 수도 있지만 단순히 먹고 살기 위해 개발을 시작하는 사람이 아니라 개발 자체에 흥미를 갖고 만들고 싶은 게 있는 사람에게나 개발이 잘 맞을 거라는 얘기도 말이다. ..
학원에서 실습위주로 코딩을 배웠던 나에게는 학과나 이론 공부가 부족하여서 항상 그런 쪽으로 학구열이 샘솟는데 그런 욕구를 충족시켜준 좋은 책이다. ~의 정석 시리즈들 이름을 채택했지만 그만큼의 깊이는 없다. 하지만 넓다. 저자 소개에도 나왔듯이 기술서적만 만 권 이상을 독파하신 분이 모아둔 주제들이니 하나하나가 주옥같다. 사실 정보처리기사나 다른 기술서적, 혹은 소프트웨어 공학 서적에서 봤던 내용들이지만 한번에 넓은 스펙트럼을 경험해보고 싶은 사람들에게는 좋은 책이 될 것 같다. 여기에서 넓은 스펙트럼이라는 것은 무엇을 의미하냐. 깊이가 없음을 의미한다. 블로그에서 시시때때로 인용하는 CODE COMPLETE은 장장 그 내용만 1000p에 해당하는 거의 무기나 운동기구에 가까운 책일 뿐더러 다른 책들도 ..
제목은 소프트웨어 아키텍트를 위한 책인 것 같지만 실제로는 소프트웨어 산업에 종사하는 모든 사람이 읽었으면 하는 책이다. 실제로도 소프트웨어 산업 종사자들에게 많은 도움이 될만한 얘기들이 써있다. 예를 들어서 아키텍트의 고객은 솔루션을 요하는 클라이언트가 아닌 실제로 그 솔루션을 사용하는 고객, 그러니까 고객의 고객이 진짜 고객이라는, 그런 조언들 말이다. 사실 나도 소프트웨어를 만들면서 우리의 고객은 누구인가에 대한 생각이 많았었다. 만나서 사양에 대해 담을 나누는 사람인가 혹은 그 사람이 서비스를 제공하면서 실제로 그 시스템을 이용하게 될 사용자들이 우리의 고객인가에 대해서 말이다. 책에서 말하는 바를 보고서 고객의 고객이 진짜 고객이라는 확신을 얻었다. 예를 한 가지만 들었지만 부단 이것 말고도 수..
내가 좋아하는 천문학자 브라이언그린의 책이다. 브라이언 그린이 쓴 책 엘러건트 유니버스와 우주의 구조를 차레대로 읽으려 했는데 일단 우리 집 옆의 도서관에 구비돼있는 책은 이것 뿐이라 이것부터 읽었지만 책 중간중간에 저 두 책에 대한 언급, 예를 들어 "나의 저서 우주의 구조에 잘 설명돼있다"등의 각주가 꽤나 있어서 아쉬움이 들었다. 아직 이 책을 읽을까 고민 중인 사람들 중 브라이언 그린의 팬이거나 우주에 대한 호기심이 대단한 사람들이면 엘레건트 유니버스 -> 우주의 구조 -> 멀티유니버스 순으로 읽으면 좋을 것이다. 사설은 그만하고, 이 책에 대해서 말하자면 많은 문학작품과 미디어에서 다뤄지고 있는 '다중우주'라는 개념을 지극히 과학적인 방법으로 풀어낸다. 그리고 또 신비한 사실은 이 세상은 다중우주..