[Node.JS] 강좌 02편: 작업환경 설정

로컬 작업환경 설정 지금 사용하고 계신 PC (Windows/MAC) 이나 리눅스 서버에 Node.js 런타임을 설치합니다. 우선 개발 공부가 목적이시라면 스크롤을 아래로 내려 클라우드 IDE 사용란을 읽어주세요. Windows / MAC (위 이미지를 클릭하면 인스톨러 다운로드 페이지로 이동됩니다) 윈도우와 맥의 경우, 인스톨러를 통해…

[Node.JS] 강좌 01편: 소개

Node.js 가 뭐지? NodeJS 는 구글 크롬의 자바스크립트 엔진 (V8 Engine) 에 기반해 만들어진 서버 사이드 플랫폼입니다. 2009년에 Ryan Dahl에 의해 개발되었으며 현시점 (2016-02-07) 최신 버전은 v5.5.0 입니다. NodeJS 공식 사이트에서 제공되는 정보는 다음과 같습니다. Node.js®는 Chrome V8 JavaScript 엔진으로…

[C++] ALGOSPOT : XHAENEUNG

문자열을 숫자로 변환 하는것 까진 쉬웠는데 ivef 같은것도 five로 인식하기 위한 방법이 처음엔 잘 떠오르지 않아서   문자열의 charsum (각 문자의 값을 더한 것) 과 문자의 갯수를 비교하였는데 이건 잘못된 approach 였다.   뭐 ivef 이런걸 five로 인식하는것 까진 가능했기에…

[C++] ALGOSPOT : HOTSUMMER

INPUT을 읽어올때, split을 해야겠다고 생각했는데 C++의 string  클래스에는 split 함수가 따로 없어서 직접 만들었다. 나중에 알아보니까 sstream을 사용해서 하는 방법이 있던데 나는 개인적으로 vector 형태로 주는 내 함수가 더 좋으다 보통 C#이나 JAVA 클래스에 내장 되어있던 함수를 직접 짜보고 하니까…

[C++] ALGOSPOT : CONVERT

INPUT에서 값과 단위를 읽고 단위에 따라 변환 Multiplier을 곱하여 단위를 변환한다.   이 문제를 풀면서 새로 배웠던 부분은 iomanip의 setprecision(i) 0을 0.000 이런식으로 숫자에 포맷을 주고 싶을때 사용한다. #include <iostream> #include <string> #include <vector> #include <iomanip> using namespace std; enum…

[C++] ALGOSPOT: MISPELL

문자열 처리 관련 문제. C++ 기본적인 지식만 있으면 쉽게 풀수있는 문제이다.   입력받은 문자열을 공백을 기준으로 자르고 주어진 숫자위치에 있는 문자를 지우면 된다. 문제를 풀고나서 생각되는게 substr 보단 erase 쓰는게 더 좋았을 것 같다.   C++를 아직 배우는 단계라 좀…

[C++] ALGOSPOT : ENCRYPT

LECTURE 알고리즘이랑 굉장히 비슷하다. even과 odd 문자열을 선언하고, string의 각 문자를 순회하는 반복문에서 문자 순서 번호가 짝수면 그 문자를 even에, 홀수면 odd에 추가하게끔 하고 나중엔 even과odd를 합치면 이 문제에서 우리한테서 원하는 “ENCRYPTION” 완료   #include <iostream> #include <string> #include <vector>…

[C++] ALGOSPOT : LECTURE

인풋으로 받은 문자열을 2글자로 잘라서 vector에 넣고 std:sort를 사용하여 vector를 정렬한다.   C++에서 vector랑 sort를 이 문제 풀면서 처음 써보는데 굉장히 편한것 같다.   #include <iostream> #include <string> #include <algorithm> #include <vector> using namespace std; int main(){ int t; cin…

[C++] ALGOSPOT : MERCY

https://algospot.com/judge/problem/read/MERCY 주어진 입력 만큼 Hello Algospot! 을 입력하는 알고리즘. 쉽지만.. 알고리즘은 알고리즘이지.   C++ 로 꾸준히 문제를 풀어야겠다. 초심 잃지 말아야지.   주어진 조건중에서 i가 1~10 사이라고 하길래 확인하는 코드를 넣었는데 굳이 넣지 않아도 Online Judge가 통과시켜준다. C++ SOLUTION #include…