본문 바로가기

분류 전체보기

(333)
백준16496번 - XML 자바스크립트(Node.js)풀이 난이도: 플래티넘 5 문제 음이 아닌 정수가 N개 들어있는 리스트가 주어졌을 때, 리스트에 포함된 수를 나열하여 만들 수 있는 가장 큰 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 리스트에 포함된 수가 주어진다. 수는 공백으로 구분되어져 있고, 1,000,000,000보다 작거나 같은 음이 아닌 정수 이다. 0을 제외한 나머지 수는 0으로 시작하지 않으며, 0이 주어지는 경우 0 하나가 주어진다. 출력 리스트에 포함된 수를 나열하여 만들 수 있는 가장 큰 수를 출력한다. 수는 0으로 시작하면 안되며, 0이 정답인 경우 0 하나를 출력해야 한다. 출처 University > 한양대 ERICA > 2018 ERICA Software-U..
만들면서 배우는 HTML5+CSS3+jQuery 후기 HTML5, CSS3, 제이쿼리와 모더나이저, LESS, 클라우드 웹 폰트를 통해 다양한 웹사이트를 제작해가며 실습하는 책. 책 이름처럼 만들면서 배우는게 주 목표이기 때문에 기본 문법에 대한 자세한 설명이 없어 이에 대해 따로 공부하고 보면 좋은 시너지를 얻을 수 있다. 나는 지금 패스트캠퍼스 프론트엔드 개발자 온라인 완주반 수업을 듣고 있다. 현재 4주차 수업을 듣고 있는데 실습을 진행하기 보단 HTML5과 CSS3의 기본 태그와 속성에 대해 강의하고 있다. 강의를 들으며 실습을 하고싶다고 생각했는데 이 책을 통해서 아쉬운 부분을 채울 수 있었다. 직접 따라해보면서 익히는게 내가 잘못 이해하고 있던 속성도 찾아내고 재미있게 복습할 수 있었다. 이 책의 단점은 오래된 책이라는점. 레이아웃을 구성하는데 ..
백준4828번 - XML 자바스크립트(Node.js)풀이 난이도: 플래티넘 4 문제 인터넷프로그래밍 교수 이다솜은 XML이야말로 세상을 바꿀 혁신적인 언어라고 믿으며, 항상 학생들에게 XML의 장점을 어필한다. 그러나 잘못 사용되었다가는 지구를 파괴할 수도 있는 무시무시한 부작용도 존재하기에, 문법이 맞게 되었는지를 판정하는 파서가 필요하게 되었다. 그러나 이다솜은 XML을 할 줄 모르기에 여러분이 판독기를 구현해야 한다. 우리가 XML 문서의 형식이 유효한지 판별하는 기준은 다음과 같다. 평문---32~127 사이에 있는(32, 127도 포함) ASCII코드값으로 이루어지며, 다음 문자는 포함되면 안 된다: , & 다음과 같은 문자열: & 이것들은 각각 , &를 인코딩한다. &xHEX; HEX는 양의 짝수 자릿수의 16진수여야 하며, 0~9 또는 알파..
Nano33BLESensor 라이브러리 DaleGia/Nano33BLESensor An Arduino library for the Nano 33 BLE Sense that leverages Mbed OS to automatically place sensor measurements in a ring buffer that can be integrated into programs in a simple manner. - DaleGia/Na... github.com DaleGia님이 제작하신 Arduino nano 33 ble sense의 센서 라이브러리 MbedOS를 활용하여 간단한 방식으로 센서 측정을 도와준다. 사용가능 센서 3-axis Accelerometer 3-axis Gyroscope 3-axis Magnetic RMS Microphone..
Head First HTML5 Programming 후기 2011년에 제작된 HTML5책. 제목이 html5라기엔 초반 내용의 1/3정도가 자바스크립트와 관련된 내용이였다. 웹 개발 기초 지식을 쌓으려는 나에게는 나쁘지 않은 내용구성이였지만, HTML5 자체에 대해 관심이 있는 사람들에게는 크게 아쉬운 요소였던것같다. 책의 내용 자체가 스토리 형식으로 재미있게 구성하려고 노력한것이 보였고, 그러한 저자의 말투를 번역가가 정말 깔끔하게 번역했다고 생각한다. 보통 이런 번역서에서는 번역이 아쉬웠던 경우가 많은데, 저자의 말장난도 세심하게 번역한것이 느껴졌다. 책을 보다보면 이렇게 당황스러운 사진과 멘트가 나온다. 가장 어이가 없었던 부분은 자바스크립트와 같은 프로그래밍 기술들과 인터뷰를 하고, 이러한 기술들이 서로 자기가 잘났다고 신경전을 하는 부분인데 이러한 방..
백준9020번 - 골드바흐의 추측 자바스크립트(Node.js)풀이 문제 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 약수가 없는 자연수를 소수라고 한다. 예를 들어, 5는 1과 5를 제외한 약수가 없기 때문에 소수이다. 하지만, 6은 6 = 2 × 3 이기 때문에 소수가 아니다. 골드바흐의 추측은 유명한 정수론의 미해결 문제로, 2보다 큰 모든 짝수는 두 소수의 합으로 나타낼 수 있다는 것이다. 이러한 수를 골드바흐 수라고 한다. 또, 짝수를 두 소수의 합으로 나타내는 표현을 그 수의 골드바흐 파티션이라고 한다. 예를 들면, 4 = 2 + 2, 6 = 3 + 3, 8 = 3 + 5, 10 = 5 + 5, 12 = 5 + 7, 14 = 3 + 11, 14 = 7 + 7이다. 10000보다 작거나 같은 모든 짝수 n에 대한 골드바흐 파티션은 존재한다. 2보다 큰 짝수..
백준2960번 - 에라토스테네스의 체 자바스크립트(Node.js)풀이 문제 에라토스테네스의 체는 N보다 작거나 같은 모든 소수를 찾는 유명한 알고리즘이다. 이 알고리즘은 다음과 같다. 2부터 N까지 모든 정수를 적는다. 아직 지우지 않은 수 중 가장 작은 수를 찾는다. 이것을 P라고 하고, 이 수는 소수이다. P를 지우고, 아직 지우지 않은 P의 배수를 크기 순서대로 지운다. 아직 모든 수를 지우지 않았다면, 다시 2번 단계로 간다. N, K가 주어졌을 때, K번째 지우는 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 주어진다. (1 ≤ K < N, max(2, K) < N ≤ 1000) 출력 첫째 줄에 K번째 지워진 수를 출력한다. 문제유형 수학 구현 정수론 소수 판정 에라토스테네스의 체 에라토스테네스의 체를 몰라도 문제만 잘 읽으면 풀 수 있는 문제이다..
백준1038번 - 감소하는 수 자바스크립트(Node.js)풀이 문제 음이 아닌 정수 X의 자릿수가 가장 큰 자릿수부터 작은 자릿수까지 감소한다면, 그 수를 감소하는 수라고 한다. 예를 들어, 321과 950은 감소하는 수지만, 322와 958은 아니다. N번째 감소하는 수를 출력하는 프로그램을 작성하시오. 0은 0번째 감소하는 수이고, 1은 1번째 감소하는 수이다. 만약 N번째 감소하는 수가 없다면 -1을 출력한다. 입력 첫째 줄에 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수 또는 0이다. 출력 첫째 줄에 N번째 감소하는 수를 출력한다. 문제유형 브루트포스 알고리즘 백트래킹 백줄이 넘어가는 정말 보기힘든 코드로 풀고있다가 너무나도 신박한 풀이를 발견하였다. 이 풀이를 nodejs 코드로 변환하고 산책을 하면서 코드를 이해해보았다. encrypted..