목록전체 글 106
Sangwon Coding

문제 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M*N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8*8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색으로 칠해져 있어야 한다. 따라서 이 정의를 따르면 체스판을 색칠하는 경우는 두 가지뿐이다. 하나는 맨 왼쪽 위 칸이 흰색인 경우, 하나는 검은색인 경우이다. 보드가 체스판처럼 칠해져 있다는 보장이 없어서, 지민이는 8*8 크기의 체스판으로 잘라낸 후에 몇 개의 정사각형을 다시 칠해야겠다고 생각했다. 당연히 8..

문제 최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. 이 장치를 이용하여 출발역에서 종착역까지 가는 도중 기차 안에 사람이 가장 많을 때의 사람 수를 계산하려고 한다. 단, 이 기차를 이용하는 사람들은 질서 의식이 투철하여, 역에서 기차에 탈 때, 내릴 사람이 모두 내린 후에 기차에 탄다고 가정한다. 내린 사람 수탄 사람 수1번역(출발역)2번역3번역4번역(종착역) 0 32 3 13 28 25 39 0 예를 들어, 위와 같은 경우를 살펴보자. 이 경우, 기차 안에 사람이 가장 많은 때는 2번역에서 3명의 사람이 기차에서 내리고, 13명의 사람이 기차에 탔을 때로, ..

문제 K개의 소수가 있다. 이때, 이 소수들 중에서 몇 개를 곱해서 얻게 되는 수들이 있을 것이다. 소수들을 선택할 때에는 같은 수를 선택해도 되며, 주어지는 소수 자체도 포함시키자. 예를 들어 세 소수가 2, 5, 7이었다면, 이러한 곱들을 오름차순으로 나타내 보면, 2, 4, 5, 7, 8, 10, 14, 16, 20, 25, 28, 32, 35, 등이 된다. K개의 소수가 주어졌을 때, 이러한 소수의 곱들 중에서 N번째 수를 구해 보자. 단 정답은 231보다 작은 자연수이다. 입력 첫째 줄에 K(1 ≤ K ≤ 100), N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 K개의 소수가 오름차순으로 주어진다. 같은 소수가 여러 번 주어지는 경우는 없으며, 주어지는 소수는 모두 541보다 작거나..

문제 N명의 학생들을 키 순서대로 줄을 세우려고 한다. 각 학생의 키를 직접 재서 정렬하면 간단하겠지만, 마땅한 방법이 없어서 두 학생의 키를 비교하는 방법을 사용하기로 하였다. 그나마도 모든 학생들을 다 비교해 본 것이 아니고, 일부 학생들의 키만을 비교해 보았다. 일부 학생들의 키를 비교한 결과가 주어졌을 때, 줄을 세우는 프로그램을 작성하시오. 입력 첫째 줄에 N(1≤N≤32,000), M(1≤M≤100,000)이 주어진다. M은 키를 비교한 회수이다. 다음 M개의 줄에는 키를 비교한 두 학생의 번호 A, B가 주어진다. 이는 학생 A가 학생 B의 앞에 서야 한다는 의미이다. 학생들의 번호는 1번부터 N번이다. 출력 첫째 줄부터 앞에서부터 줄을 세운 결과를 출력한다. 답이 여러 가지인 경우에는 아무..

책 소개 기술과 대중의 거리를 좁히기 위해 평범한 사회인과 학생들이 가장 궁금해하는 100가지 질문을 던지고 그들의 눈높이에서 답했다. 정치나 경제가 아니라 기술이 사회 변화를 이끄는 시대에 이 책은 미래시민으로서 우리가 알아야 할 모든 지식을 최대한 쉽게 전달한다. 후 기 나는 예전에 저자가 쓴 '디지털 트렌드 2019', '디지털 트렌드 2020' 을 읽은 적이 있었다. 저자가 디지털 트렌드 시리즈와 함께 이 책을 읽어보길 권장했었던 것이 이 책을 읽는 동기가 되었다. 사실 나는 IT분야를 전공하지만 4차 산업혁명이 무엇인가에 정확히 정의를 할 수가 없다. 이 책을 읽고 난 지금도 사실 잘 모르겠다. 하지만 4차 산업혁명이라는 것을 잘은 몰라도 뒤쳐지면 안된다고 생각을 하였기에 천천히 읽기 시작하였다..

리뷰어 의견 이전 프로젝트의 피드백을 잘 반영하여, 루브릭에 위배된 부분 없이 잘해주셨습니다. 웹 접근성을 비롯하여 몇몇 곳에 피드백드렸으니 확인바랍니다. 고생 많으셨습니다. 감사합니다. 프로젝트 리뷰 화면 레이아웃 Pass index.html 레이아웃 - 상단 네비게이션의 홈,자기소개,내사진,몇시에요 간의 간격은 같아야 한다. - 모든 콘텐츠는 가운데 정렬되야 한다. - 네모난 UI는 그림자효과를 주어야 한다 - 링크해당하는 영역은 마우스를 올렸을때 커서모양이 손 모양으로 변경되어야 한다. 프로젝트 리뷰 화면 레이아웃 Pass aboutme.html 레이아웃 - index와 같이 간격과 배치를 동일하게 유지해야 한다. - 같은 수준의 태그에서는 같은 크기의 글자 크기를 유지해야 한다. - 세가지 영역간..

리뷰어 의견 제출해주신 PJT 확인 결과 기능 및 코드에 이상이 없습니다. 도움이 되었으면 하는 내용을 코드리뷰 코멘트로 작성하였습니다. 참고 부탁드립니다. 프로젝트 리뷰 기능 Pass 페이지 네비게이션 구현 - 화면 우측 상단에 4개 링크를 눌렀을 때 해당 페이지로 이동해서 화면이 노출된다. - 각각 4개의 페이지에서 모두 정상 동작해야 한다. - index.html의 화면중앙의 자기소개, 내사진을 클릭했을 때 해당 페이지로 이동해서 화면이 노출된다 - 화면 우측 상단에 4개의 링크를 클릭했을 때 해당 페이지로 이동하도록 잘 구현해주셨습니다. - 또한, 각각 페이지에서도 화면 우측 상단에 4개의 링크 클릭했을 때 해당 페이지로 이동하도록 잘 구현해주셨습니다. - index.html 화면 중앙의 자기소개..