일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 |
- codewars
- OOM
- 주키퍼
- Go언어
- boj
- leetcode
- DP
- zookeeper
- Linux
- go
- Python
- gradle
- scala
- 프로그래머스
- 코드워
- 리눅스
- programmers
- 튜토리얼
- 스칼라
- HBase
- Java
- 알고리즘
- golang
- 자바
- 문제풀이
- docker
- redis
- dynamic programming
- 파이썬
- 동적프로그래밍
- Today
- Total
목록2017/02 (5)
파이문
스크립트 언어하려다가 컴파일 언어 하려니 정말 에러가 많이 난다. "왜 이게 안돼?" 하는 느낌이라고 해야할까? 반대로 컴파일 언어 하다가 스크립트 언어하는 사람은 "이걸 왜 안해?" 하는 느낌이겠지. 아무튼간에 string 에서 특정 캐릭터 값만을 카운트하는 함수를 작성하는데 다음과 같이 에러가 났다.(환경은 windows 10에서 visual studio 2015이다.) #include "stdafx.h" #include #include using namespace std; static int stringCounter(std::string inputS, char charS) { int count = 0; for (int i = 0; i < inputS.length; ++i) { // inputS.le..
C++가 상수의 데이터형을 결정하는 방법 C++는 특별한 이유가 없다면 정수형 상수는 모두 int형으로 저장한다. 그러나 특정 데이터형을 의미하는 접미어를 상수에 붙였을 때와, 값이 너무 커서 int형으로 저장할 수 없을 때는 그렇지 않다. l이나 L을 붙이면 long형을 의미하고 u나 U는 unsigned int 형을 의미한다. ul(순서와 대,소문자는 상관이 없다.)을 붙이면 unsigned long형을 의미한다. C++11은 unsigned long long형에 대하여 long, long, ull, Ull, uLL, ULL형의 ll과 LL접미사를 제공한다.
Go에서 언더스코어(underscore)의 의미 파이썬에서 언더스코어가 사용하지 않을 변수를 의미하는 것 처럼 Go역시 같다. 다만 파이썬에선 강제가 아니지만. Go는 사용하지 않은 변수, 패키지 등에 대해선 런타임시 에러를 뱉기 때문에, 만약 그러한 변수, 패키지가 있다면 언더스코어로 지정해야 한다. 패키지는 별칭으로 지으면 된다.
Go 슬라이스, 배열 Go에서 슬라이스는 레퍼런스이고 배열은 복사이다. 그러므로 슬라이스를 복사하고 싶을 땐 대입이 아니라 copy 모듈을 사용해야 한다.