일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 백준으로 c++ 공부하기
- 군대코딩
- 백준 C++
- 백준으로 C++ 공부
- 로이커바트
- 16236 c++
- C++ 공부하기
- 백준
- C++ 공부
- 군대
- auto code review
- 그린델발트 캠핑장
- openai api
- 군인
- 융프라우 스위스 패스
- 24524
- 코딩
- C++
- porquerolles
- 오리스프
- iles dHyeres
- 프랑스 남부 섬
- 시뮬레이션
- 대학생
- 로이커바트 숙소
- 알고리즘
- 그린델발트 자전거
- 피르스트 자전거
- Replit
- 1654
- Today
- Total
기억보다는 기록을 해볼까
C++ 공부하기 본문
오늘 거의 6개월만에 다시 코딩 공부를 시작했다. 군대에서 할 수 있는 코딩은 제한적이라 백준 사이트를 이용해서 코딩을 했다.
코딩은 replit.com 이라는 사이트에서 하고 solved.ac 라는 사이트에서 백준 클라스 별로 문제를 풀었다. 코딩용 프로그램은 다운받으면 다 삭제돼서 온라인에 저장되는 사이트를 친구가 알려줬다.
C++을 예전에 문법정도만 가벼게 훑은 적이 있는데 다시보니 하나도 기억이 안났다 ㅋㅋㅋ
1000, 1001, 1008, 1152, 2884, 2920, 8958, 10809를 풀어보며 C++감을 익혔다
오늘 새로 알게 된 내용들을 정리해보자
.precision(n)은 실수 전체 자리수 중 n반째까지 출력하는 것이다
cout.fixed을 이용하면 고정소수점으로 전환된다
예) double a =12.345;
cout.precision(3);
cout << a; //12.3 으로 출력됨
cout << fixed;
cout << a; //
getline 함수 -> string 라이브러리에 속함
getline(cin, string str, char dlim)
getline(cin, str)
최대문자수 입력할 필요가 없다
하나의 string 객체에 저장
.empty() 함수
문자열이 비어있는지 확인
if(str.empty()) cout << “비어있음” << endl;
.length() 함수
str.length() 길이 알려줌
char->int 변환
char ch = ‘a’
- cout << (int)ch; //97 (a 의 아스키코드 숫자가 출력됨)
- int num1 = ch - ‘97’; //0이 출력됨 (a의 아스키코드 - 97 = 0)
이렇게도 됨
string str(hello);
(int)str[0];
문자열 초기화
int data[100] = {0}; //100개 모두 0으로 저장
int test[5] = {1,2,0} //{1,2,0,0,0} 으로 저장
다른 숫자로 초기화는 이렇게 안됨
for (int i =0;i<100;i++){
data[i] = -2;
}
위와 같이 해야됨
문자열 선언
string myName(“Jeesup”);
.find()함수
string str = “abcdefghijklmnop”;
cout << str.find m(‘g’); //6 처음 시작하는 인덱스값 출력
cout << str.find m(‘cdef’); // 2
cout << str.find m(‘g’, 5); //6 (5번 인덱스부터 찾기 시작, 찾았다면 어디 인덱스인지 출력)
cout << str.find m(‘g’, 7); // -1 (7번 인덱스부터 찾기 시작 but 존재하지 않아서 -1출력)
'백준으로 C++ 공부하기' 카테고리의 다른 글
C++ 공부 6일차 (1181, 2164, 11650) (0) | 2021.10.28 |
---|---|
C++ 공부 5일차 (0) | 2021.10.27 |
C++ 공부 4일차 (0) | 2021.10.26 |
C++ 공부 3일차 (0) | 2021.10.26 |
C++ 공부하기 2일차 (0) | 2021.10.24 |