인기 글
-
[JavaScript] 시험성적 평균과 등급 구하기
문제 출처 구름이는 자신의 국어 수학 영어 3 과목의 시험 성적을 확인했습니다. 평균과 등급을 알고 싶어하는 구름이를 도와줄 수 있는 프로그램을 작성하십시오. 평균은 소수점 2 번째 자리까지만(3 번째 자리에서 반올림) 출력하며 등급은 평균 90점 이상일 경우 A, 90점 미만 80점 이상인 경우 B, 80점 미만 70점 이상이 C, 70점 미만 60점 이상이 D이고 60점 미만으로는 F입니다. 입력 국어 영어 수학 순으로 점수 입력(각 과목 당 100점 만점) 출력 평균, 등급 입/출력 예시 입력 출력 100 100 98 99.33 A 100 100 100 100.00 A 완성 코드 const readline = require("readline"); const rl = readline.createInt..
2020.01.04
-
[JavaScript] 369 게임
문제 설명 여름을 맞아 친구들과 여행을 간 구름이는 369게임을 하게 됐다. 369게임은 여러명이 둘러앉아서 숫자를 하나씩 돌아가며 말하다가 숫자에 3,6,9가 포함된 숫자가 되면 박수를 치는 게임이다. (이 때, 해당 숫자에 3,6,9가 여러개이면 박수를 개수만큼 쳐야한다. 예를 들어 33, 36의 경우 박수를 두 번 쳐야 한다) 게임이 끝난 숫자 N이 주어졌을 때, N 이전까지 박수를 친 횟수를 구하여라. 입/출력 예시 입력 출력 10 3 35 16 Thinking 1 const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const ..
2020.01.03
-
[벨로퍼트] 리액트는 무엇인가
프론트엔드 라이브러리/프레임워크 리액트는 정말 인기있는 프론트엔드 라이브러리이다. 요즘의 웹은 단순히 웹 페이지가 아니라 웹 애플리케이션이다. 어떠한 UI를 동적으로 나타내기 위해서는 수많은 상태를 관리해줘야한다. 프로젝트가 사용자와의 인터랙션(상호작용)이 별로 없다면, 사실상 프론트엔드 라이브러리는 필요하지 않다. 하지만 프로젝트의 규모가 커지고, 다양한 UI와 인터랙션을 제공하게 된다면, 많은 DOM 요소들을 직접 관리하고 코드를 정리하는 것은 갈수록 힘든 일이 될 것이다. 웹 개발을 하게 될 때 귀찮은 DOM 관리와 상태값 업데이트 관리를 최소화하고, 오직 기능 개발과 UI를 구현하는 것에 집중할 수 있도록 하기 위해서 여러 라이브러리나 프레임워크들이 만들어졌다. 대표적으로 Angular, Embe..
2019.07.05
최신 글
-
누추한 곳에 귀한 분들이
사실 이 곳은 테크 블로그도 아니고, 일상 블로그도 아닌 애매한 포지션의, 오로지 나의 기록을 위해 만들게된 블로그이다. 다른 사람들이 보게될거라고 생각하지 못했기 때문에 블로그 이름도 저 모양인 것.. 이후에 놀림 엄청 당함 거두절미하고, 부스트캠프 2020이 모집을 시작하면서 부스트캠프와 관련된 자료를 서치하는 분들이 많아지면서 최근 내 블로그 방문자가 아주 많이 늘었다. 또한 지난 6월에 부스트캠프 2020 수료생 밋업에 패널로 참여한 후에 아주아주 많이 늘었다. 사진 속 코큰 사람은 내 얼굴 아님. 무튼 아님. 온라인으로 진행되었던 수료생 밋업에서 어떤 분이 댓글로 내 블로그를 잘 보고 있다는 말씀을 해주셨고, 내 블로그 링크가 공유되면서 엄청난 일간 방문수를 경험할 수 있었다. 혜주님 블로그 방..
2020.07.31
-
[2018 KAKAO BLIND - JavaScript] 비밀지도
문제 출처 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 공백(" ) 또는벽(#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 지도 1과 지도 2라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. 지도 1과 지도 2는 각각 정수 배열로 암호화되어 있다. 암호화된 배열은 지도의 각 가로줄에서 벽 부분을 1, 공..
2020.01.05
-
[JavaScript] 시험성적 평균과 등급 구하기
문제 출처 구름이는 자신의 국어 수학 영어 3 과목의 시험 성적을 확인했습니다. 평균과 등급을 알고 싶어하는 구름이를 도와줄 수 있는 프로그램을 작성하십시오. 평균은 소수점 2 번째 자리까지만(3 번째 자리에서 반올림) 출력하며 등급은 평균 90점 이상일 경우 A, 90점 미만 80점 이상인 경우 B, 80점 미만 70점 이상이 C, 70점 미만 60점 이상이 D이고 60점 미만으로는 F입니다. 입력 국어 영어 수학 순으로 점수 입력(각 과목 당 100점 만점) 출력 평균, 등급 입/출력 예시 입력 출력 100 100 98 99.33 A 100 100 100 100.00 A 완성 코드 const readline = require("readline"); const rl = readline.createInt..
2020.01.04
-
[Java] 의좋은 형제
문제 출처 조선시대 수도 한양에서 한참 떨어진 곳에 위치한 한 고을에는 의좋은 형제가 살았다. 서로를 끔찍이 아낀다고 소문난 진우와 선우 형제는 항상 서로에게 퍼주지 못해 안달이 난 상태였다. 의리있는 만큼 성실했던 두 형제는 열심히 일하여 번 돈으로 식량을 어마어마하게 비축하여 가지고 있었다. 그러던 어느날, 진우는 밤 중에 몰래 집을 나와 자신의 식량 절반을 선우에게 가져다 주었다. 이 사실을 안 선우는 다음날 밤, 몰래 집을 나와 마찬가지로 자신의 식량 절반을 진우에게 가져다 주었다. 가지고 있는 식량의 양이 홀수라서 반으로 나눌 수 없는 경우, 그 식량을 통째로 넘겨준다. 만약 처음 두 형제가 모두 식량을 100씩 가지고 있다면 셋째 날까지의 변화는 다음과 같다. 처음 상태: 진우 100, 선우 ..
2020.01.04
-
[Java] 태민이의 취미
문제 설명 태민이는 주사위를 수집하는 취미를 가지고 있습니다. 주사위의 모양과 색깔은 각기 다르며, 크기 또한 다릅니다. 태민이는 지금까지 모은 N개의 주사위가 너무 난잡하게 보관해놓고 있어서 정리를 결심했습니다. 그래서 우선 N개의 주사위를 크기 순서대로 정리해보려고 마음 먹었습니다. 그렇게 주사위를 순서대로 정렬시켜보니 각 변의 길이가 1부터 N까지 모두 있는 것을 알게되었습니다. 이 사실이 매우 신기했던 태민이는 이 주사위들의 부피의 합은 어떻게 될지 궁금해졌습니다. 태민이가 현재 가지고 있는 모든 주사위의 부피의 합은 얼마일까요? 태민이의 궁금증을 풀어주세요! 입력 첫 줄에 정수 N이 주어집니다. (단, )) 출력 변의 길이가 1부터 N까지인 주사위들의 부피의 합을 출력합니다. 이때, 수가 너무 ..
2020.01.03
-
[JavaScript] 369 게임
문제 설명 여름을 맞아 친구들과 여행을 간 구름이는 369게임을 하게 됐다. 369게임은 여러명이 둘러앉아서 숫자를 하나씩 돌아가며 말하다가 숫자에 3,6,9가 포함된 숫자가 되면 박수를 치는 게임이다. (이 때, 해당 숫자에 3,6,9가 여러개이면 박수를 개수만큼 쳐야한다. 예를 들어 33, 36의 경우 박수를 두 번 쳐야 한다) 게임이 끝난 숫자 N이 주어졌을 때, N 이전까지 박수를 친 횟수를 구하여라. 입/출력 예시 입력 출력 10 3 35 16 Thinking 1 const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const ..
2020.01.03