string이 들어있는 파일을 읽어서 한 줄씩 vector에 넣는 코드#include using namespace std; vector ReadLine(string s) {vector r;string line("");ifstream in(s.c_str());if (in.is_open()){while (!in.eof()){getline(in, line);r.push_back(line);}in.close();}return r;} int main() {string filename;cin >> filename; vector v;v = ReadLine(filename); string Output = "aaa"ofstream ofs;ofs.open(Output); ofs
참조 : https://kotlinlang.org https://blog.jetbrains.com/kotlin/ Kotlin? Android 앱 개발을 하면서 Java를 사용하였고 Studio에서 제공하는 Kotlin 변환 기능을 보면서 Kotlin에 관심을 가지게 되었다.Kotlin은 Jetbrains에서 만든 개발언어다. Android, JVM, 브라우저 등에서 사용가능하며 앞으로 웹, 임베디드, IoT 등 다양한 플랫폼으로 진출한다는 목표를 가지고 있다고 한다. 정적 타입의 언어로 2011년에 출시되었고 많은 앱 개발자들이 사용하고 있다. Kotlin vs Java 1. val과 var Kotlin은 변수 선언에서 val과 var을 사용한다. 타입추론이 가능하여서 Java와 다르게 type 생략이 ..
메모리1. 휘발성 (RAM)- D램 : PC용 주기억장치로 정보처리 속도 및 그래픽 처리 능력에 따라 SSD, DDR 등이 있다.- S램 : 소비전력이 적고 처리속도가 빨라서 cache에 사용.- V램 : 화상정보를 기억하기 위한 전용 메모리.2. 비휘발성 (ROM)- Mask롬 : 제조공정 시 고객이 원하는 정보를 저장.- EP롬 : 자외선을 이용하여 정보를 지우거나 저장.- EEP롬 : ROM의 특징과 입출력할 수 있는 RAM의 특징을 가짐.- Flash 메모리 : 전력소모가 적고 고속 프로그래밍, 대용량 저장 가능. HDD를 대체할 수 있는 제품으로 NOR(코드저장)과 NAND(데이터저장). 비메모리1. 시스템 IC - 마이크로컴포넌트 : 컴퓨터 제어. Micro Processor Unit, Mic..
점수에 따라 등수를 정하는 법이 많이 있다. A=10, B=9, C=9, D=8 인 경우를 생각해보자. 1. Standard competition ranking ("1224" ranking)A=1, B=2, C=2, D=4 가 된다. 2. Modified competition ranking ("1334" ranking)A=1, B=3, C=3, D=4 가 된다. 3. Dense ranking ("1223" ranking)A=1, B=2, C=2, D=3 가 된다. 4. Ordinal ranking ("1234" ranking)같은 점수의 경우 B=3, C=2가 될 수도 있다. A=1, B=2, C=2, D=4 가 된다. 5. Fractional ranking ("1 2.5 2.5 4" ranking)A=..
Operating System운영체제로 윈도우나 리눅스 같은 SW. 시스템 모니터링, 관리, 운영, 컴퓨터 HW들의 논리적 연결, 제어.임베디드 시스템의 핵심요소로 실시간 처리를 위한 운영체제를 RTOS라 한다.주요 기능은 작업의 스케쥴링 기능, 파일 및 장치의 관리, 인터럽트, 시그날, 프로세스간의 통신 관리, 가상메모리를 포함한 메모리 관리.이러한 기능들을 처리하는 운영체제 내의 코드를 커널이라고 한다. Instruction Set그 processor가 인식할 수 있는 구조의 언어들로 어루어진 집합. processor 개발을 ISA (Instruction Set Architecture)라 한다. Compiler프로그램을 받아서 processor가 식별해서 수행할 수 있는 언어로 변환하는 기능. Loc..
#include front: 문자열의 제일 앞 stoi : 문자열 숫자로 변환 back : 문자열의 제일 뒤 length : 문자열 길이 반환 erase : 문자열 지우기 clear : 문자열 내용 삭제 empty : 문자열 비었는지 확인 compare : 문자열 비교 assign : 문자열 할당 append : 문자열를 뒤에 더해줌 find : 특정 문자열 찾기 capacity : 메모리 크기 반환 replace : 문자열 대체 reserve : 메모리 최소용량 지정 insert : 문자열 삽입 substr : 서브 스트링 c_str : string을 char*로 변환 at :특정 위치 문자열 pop_back : 제일 뒤에 문자열 빼기 push_back : 문자열 제일 뒤에 추가 resize : 문자열..
프로젝트를 진행하면서 슬랙을 통해서 진행을 하였다. 기존에 카카오톡이나 메일을 이용한 것 보다 많은 장점이 있었다. 슬랙은 기업용 메신저로 작은 프로젝트나 회사 내부 커뮤니케이션 및 협업 툴로 많이 이용하고 있다. 무료 버전과 유료 버전이 있으며 물론 유료 버전에 가입하면 더 많은 혜택과 서비스를 이용할 수 있다. 채널이라는 것을 만들어 대화 및 업무가 진행 되며 인원 제한 등이 없다. 슬랙의 장점은 메신저 이상의 다양한 기능이라고 생각한다. Git, Trello 등의 알림을 슬랙을 통해 받을 수 있어서 개발자 입장에서 편했던 것 같다. 또한 파일 공유가 가능하며 내가 원하는 내용만 push 알림을 받을 수 있었다. 다양하게 흩어져 있는 클라우드 서비스의 알림을 슬랙을 통해 한번에 받을 수 있었다. 사진..
안드로이드 개발 시 제플린을 이용하여 디자이너와 협업을 하였다. 제플린을 통해서 UI에 대해 정확한 가이드와 코드까지 받을 수 있어서 정말 편리하였다. 제플린은 스케치 또는 포토샵과 연동하여 자동으로 작업한 결과물을 이미지 파일 Asset과 디자인 가이드로 생성해 준다. 네이트브앱 디자인 시 ppt를 통해 GUI가이드 문서를 하나씩 만들던 것을 제플린을 통해 빠르게 개발자와 디자이너의 협업을 가능하게 해준다. 디자이너 입장에서 써보지는 않았기에 개발자 입장에서 봤을 때 정말 편리하였다. 상세한 GUI에 대해 높이, 컬러 등의 설정값을 바로 주었으며 가장 좋았던 부분은 CSS를 바로 받을 수 있다는 것이었다. 가이드에 대해 피드백 또한 바로 할 수 있어서 제플린이 왜 많이 쓰이고 있는지 느꼈다. 제플린 프..
- Total
- Today
- Yesterday
- 입출력
- 시간 복잡도
- 새로운 게임 2
- 백준
- 미세먼지 안녕!
- 2018 KAKAO BLIND RECRUITMENT
- 삼성
- 17779
- SWEA
- string
- 게리맨더링 2
- hackerrank
- 17837
- STL
- 17143
- 역량 테스트
- 연구소 3
- 트렌드
- SW Expert Academy
- DFS
- scanf
- 17142
- 팁
- 이차원 배열과 연산
- 17140
- 2018 카카오 블라인드 채용
- 알고리즘
- 17144
- boj
- DP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |