분류 전체보기 168

백준 2908 C++

stoi (string to int)int stoi(const string& str, size_t * idx = 0, int base = 10) const string& str변경할 문자열const는 함수 내부에서 변경이 일어나지 않음을 방지하기 위해서 붙여넣은 키워드복사의 비용이 들어가지 않도록 참조를 이용해서 보냄size_t * idx맨 처음부터 마지막까지 포인터를 검사하게 되는데, 숫자가 아닌 문자가 나오게 되면 그 부분에서 저장예를 들어서 14seulbee하면, 포인터는 2에서 멈추게 되며 그 전까지는 숫자로 인식int base = 10 진수 부분. 디폴트는 10 (10진수를 의미)#include #include #include using namespace std;int main(){ ios::s..

백준 2024.07.24

백준 1152 C++

https://kyu9341.github.io/C-C/2020/01/17/C++getline()/ C++ 입력 함수 - cin, cin.get(), getline() - kwon | kwon's Blogcin 에 포함되어 있다. 표준 입력 버퍼에서 개행 문자를 제외한 값을 가져온다. 공백이나 개행 입력 시 공백 이전까지의 값만 결과로 받아들인다. 개행 문자를 입력 버퍼에 남겨둔다. 1234567int n;cinkyu9341.github.iohttps://velog.io/@jxlhe46/C-getline-%ED%95%A8%EC%88%98 [C++] cin, getline 함수로 입력 받기공백을 포함한 문자열 입력 받기velog.io string 라이브러리의 getline()최대 문자 수를 입력하지 않아도 ..

백준 2024.07.24

백준 2675 C++

#include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int t; // 테스트 케이스의 개수 입력 cin >> t; for (int i = 0; i > r >> s; string p; // 문자열 s의 각 문자를 r번 반복하여 p를 생성 for (char c : s) { for (int j = 0; j #include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int t; // 테스트 케이스의 개수 입력 cin >> t; for (int..

백준 2024.07.24

백준 10809 C++

https://hwan-shell.tistory.com/119 C++ vector사용법 및 설명 (장&단점)C++의 vector는 C++ 표준라이브러리(Standard Template Library)에 있는 컨테이너로 사용자가 사용하기 편하게 정의된 class를 말합니다. vector를 생성하면 메모리 heap에 생성되며 동적할당됩니다. 물론 속도hwan-shell.tistory.com#include #include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); string s; cin >> s; // vector 생성하면 메모리 heap 에 생성되며 동적할당됨. // vector ..

백준 2024.07.24

백준 11720 C++

#include #include using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n; // 숫자의 개수 cin >> n; // 숫자의 개수를 입력 받음 string num; // 공백 없이 주어진 숫자들을 저장할 문자열 cin >> num; // 문자열 형태로 숫자를 입력받음 int sum = 0; // 문자열을 순회하면서 각 문자(숫자)를 정수로 변환하여 합산 for (char ch : num) { sum += ch - '0'; // 각 문자를 숫자로 변환하여 합산 // 문자 '0'의 ASCII 값(48)..

백준 2024.07.23

백준 1546 C++

https://st-lab.tistory.com/273 [백준] 1546번 : 평균 - [C++]https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이st-lab.tistory.com #include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); // N: 시험 본 과목 개수 int N; // 모든 과목 점수 합산을 저장할 변수 double sum = 0; // 과목 개수를 입력받음 cin >..

백준 2024.07.23