본문 바로가기

분류 전체보기171

누추한 곳에 귀한 분들이 사실 이 곳은 테크 블로그도 아니고, 일상 블로그도 아닌 애매한 포지션의, 오로지 나의 기록을 위해 만들게된 블로그이다. 다른 사람들이 보게될거라고 생각하지 못했기 때문에 블로그 이름도 저 모양인 것.. 이후에 놀림 엄청 당함 거두절미하고, 부스트캠프 2020이 모집을 시작하면서 부스트캠프와 관련된 자료를 서치하는 분들이 많아지면서 최근 내 블로그 방문자가 아주 많이 늘었다. 또한 지난 6월에 부스트캠프 2020 수료생 밋업에 패널로 참여한 후에 아주아주 많이 늘었다. 사진 속 코큰 사람은 내 얼굴 아님. 무튼 아님. 온라인으로 진행되었던 수료생 밋업에서 어떤 분이 댓글로 내 블로그를 잘 보고 있다는 말씀을 해주셨고, 내 블로그 링크가 공유되면서 엄청난 일간 방문수를 경험할 수 있었다. 혜주님 블로그 방.. 2020. 7. 31.
[2018 KAKAO BLIND - JavaScript] 비밀지도 문제 출처 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 공백(" ) 또는벽(#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 지도 1과 지도 2라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. 지도 1과 지도 2는 각각 정수 배열로 암호화되어 있다. 암호화된 배열은 지도의 각 가로줄에서 벽 부분을 1, 공.. 2020. 1. 5.
[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. 1. 4.
[Java] 의좋은 형제 문제 출처 조선시대 수도 한양에서 한참 떨어진 곳에 위치한 한 고을에는 의좋은 형제가 살았다. 서로를 끔찍이 아낀다고 소문난 진우와 선우 형제는 항상 서로에게 퍼주지 못해 안달이 난 상태였다. 의리있는 만큼 성실했던 두 형제는 열심히 일하여 번 돈으로 식량을 어마어마하게 비축하여 가지고 있었다. 그러던 어느날, 진우는 밤 중에 몰래 집을 나와 자신의 식량 절반을 선우에게 가져다 주었다. 이 사실을 안 선우는 다음날 밤, 몰래 집을 나와 마찬가지로 자신의 식량 절반을 진우에게 가져다 주었다. 가지고 있는 식량의 양이 홀수라서 반으로 나눌 수 없는 경우, 그 식량을 통째로 넘겨준다. 만약 처음 두 형제가 모두 식량을 100씩 가지고 있다면 셋째 날까지의 변화는 다음과 같다. 처음 상태: 진우 100, 선우 .. 2020. 1. 4.
[Java] 태민이의 취미 문제 설명 태민이는 주사위를 수집하는 취미를 가지고 있습니다. 주사위의 모양과 색깔은 각기 다르며, 크기 또한 다릅니다. 태민이는 지금까지 모은 N개의 주사위가 너무 난잡하게 보관해놓고 있어서 정리를 결심했습니다. 그래서 우선 N개의 주사위를 크기 순서대로 정리해보려고 마음 먹었습니다. 그렇게 주사위를 순서대로 정렬시켜보니 각 변의 길이가 1부터 N까지 모두 있는 것을 알게되었습니다. 이 사실이 매우 신기했던 태민이는 이 주사위들의 부피의 합은 어떻게 될지 궁금해졌습니다. 태민이가 현재 가지고 있는 모든 주사위의 부피의 합은 얼마일까요? 태민이의 궁금증을 풀어주세요! 입력 첫 줄에 정수 N이 주어집니다. (단, )) 출력 변의 길이가 1부터 N까지인 주사위들의 부피의 합을 출력합니다. 이때, 수가 너무 .. 2020. 1. 3.
[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. 1. 3.
[2019 KAKAO BLIND - JavaScript] 실패율 문제 설명 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다. 역시 슈퍼 개발자라 대부분의 로직은 쉽게 구현했지만, 실패율을 구하는 부분에서 위기에 빠지고 말았다. 오렐리를 위해 실패율을 구하는 코드를 완성하라. 실패율은 다음과 같이 정의한다. 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수 전체 스테이지의 개수 N, 게임을 이용하는 사용자가 현재 멈춰있는 스테이지의 번호가 담긴 배열 stages가 매개변.. 2020. 1. 2.
부스트캠프 2019 회고 들어가며 출발할 땐 반팔, 도착할 땐 패딩 반팔입고 시작했던 7월의 여름부터 패딩입고 마무리했던 12월의 겨울까지, 올 한해의 하반기를 전부 투자했던 부스트캠프 2019가 마무리되었다. 부스트캠프는 네이버의 비영리 재단인 커넥트에서 진행하는 교육 프로그램으로, 지난 2016년부터 시작되어 며칠 전 마무리된 부스트캠프 2019를 포함하여 총 4기수, 200명 이상이 수료한 규모 있는 소프트웨어 교육 프로그램이다. 이번 부스트캠프 2019는 JavaScript 언어를 기반으로 한 웹 풀스택 과정을 진행하였으며 이전 기수와는 다르게 역대 최대 규모로 프로그램을 진행하였다. -50명 내외를 선발했던 지난 기수들과는 달리 160명을 선발한 이번 기수는 아마 커넥트재단의 도전이 아니었을까 싶다 부스트캠프 모집 마감.. 2019. 12. 24.
Learn Git Branching! - 깃 게임 해당 글은 2019.11.15 에 작성되었으며 깃 브랜칭 게임의 처음부터 작성한 글이 아니기 때문에 누락된 부분이 있습니다. 추후 추가할 예정입니다. HEAD HEAD 는 현재 체크아웃된 커밋을 가르킨다. 다시 말하자면 현재 작업중인 커밋 이다. HEAD 는 항상 작업트리의 가장 최큰 커밋을 가르킨다. 작업트리에 변화를 주는 git 명령어들은 대부분 HEAD 를 변경하는 것으로 시작한다. 일반적으로 HEAD 는 브랜치의 이름을 가르키고 있다. commit 을 하게 되면, 해당 브랜치의 상태가 바뀌고, 이 변경은 HEAD 를 통해서 확인이 가능하다. HEAD 를 분리한다는 것은 git checkout commit 을 통해 HEAD 를 브랜치 대신 commit 에 붙이는 것을 의미한다. 각 commit 은 .. 2019. 12. 10.