C++

    [ C++ ] 백준 4344번: 평균은 넘겠지

    안녕하세요? 수구리입니다. 이번에 풀 백준 문제는 평균은 넘겠지라는 문제입니다. 단계별로 푸는 문제를 쭉 풀고 있습니다. 지금은 1차원 배열과 관련된 문제들입니다. 문제는 아래 링크에 두었습니다. 문제를 확인하고 와주세요 [ 문제 ] 4344번: 평균은 넘겠지 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net [ 나의 풀이 ] #include #include #include #include #define all(v) v.begin(), v.end() using namespace std; int main() { ios_bas..

    [ C++ ] Code-Up 1405: 숫자 로테이션

    안녕하세요 수구리입니다. 이번 포스팅에서는 제가 풀었던 코드업 예제를 복습하려고 합니다! 문제는 아래의 링크에 있습니다. [ 문제 ] 1405. 숫자 로테이션 숫자 로테이션 숫자를 로테이션한 결과를 출력한다.(단, 왼쪽으로만 돌린다.) codeup.kr [ 나의 풀이 ] #include #include #include #include using namespace std; int main() { int size; cin >> size; vector arr(size); for (int i = 0; i > arr[i]; for (int i = 0; i < size; i++){ for (int j = i, k = 1; k

    [ C++ ] 백준 3052번: 나머지

    안녕하세요? 수구리입니다. 이번 백준 문제풀이도 마찬가지로 1차원 배열에 대해서 풀어보고 있습니다. 지난 문제랑 굉장히 비슷합니다. 따라서 문제를 풀고 보시면 좋을것같네요! 문제는 아래 링크에 있습니다. 질문이나 댓글은 언제나 환영입니다! [ 문제 ] 2577번: 숫자의 개수 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net [ 나의 풀이 ] #include #include #include #define all(v) v.begin(), v.end() using namespace std; int main() { ios_base::sync_with_stdio(false); cin.ti..

    [ C++ ] Code-Up 2102: 배수 (Hard)

    안녕하세요? 수구리입니다! 이번 포스팅에서는 마찬가지로 배수와 관련된 문제를 풀어보려고 하는데요~ 처음에 이진수로 해서 풀어보려했지만 실패.. 암튼 문제는 아래 링크에 걸어두었습니다..! 문제를 보고 풀이를 보시면 무슨 소린지 이해하실 수 있을겁니다! [ 문제 ] 2102. 배수 (Hard) 배수 (Hard) $0$과 $1$로 이루어진 $N$의 배수 중 가장 작은 자연수를 출력한다. 이때 출력되는 자연수의 맨 앞자리는 $1$이어야 한다. 조건을 만족하는 자연수가 unsigned long long형의 범위에 없을 경우 $0$을 출력 codeup.kr [ 나의 풀이 ] #include #include using namespace std; unsigned long long N; const unsigned lo..

    [ C++ ] 백준 2577번: 숫자의 개수

    안녕하세요? 수구리입니다. 이번 백준 문제풀이도 마찬가지로 1차원 배열에 대해서 풀어보고 있습니다. 문제는 아래 링크에 있습니다. 질문이나 댓글은 언제나 환영입니다! [ 문제 ] 2577번: 숫자의 개수 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net [ 나의 풀이 ] /* date : 2021.09.02 problom : 2577 title : 숫자의 개수 discribe : 각 숫자가 몇 번 나왔는지 저장하기 위해 일차원 배열을 생성 */ #include #include #include #define all(v) v.begin(), v.end() using n..

    [C++] 재사용을 고려한 디자인이란?

    안녕하세요? 수구리입니다. 저번 포스팅에서는 vector와 관련되어서 많은 내용들을 알아보았습니다. [C++] vector 컨테이너 부수기 안녕하세요? 수구리입니다. 이번 포스팅에서는 vector에 대한 좀 더 자세히 알아보기 위해서 정리를 해보았습니다. 알고 있었던 부분도 있었지만, 더 나아가 자세한 내용을 살펴보니 제가 모르던 tasddc.tistory.com 이번 포스팅에서는 코드의 재사용과 관련된 철학에 대하여 정리를 해보려고 합니다. 재사용이란 말 그대로 다시 사용하도록 하는 것으로 코드를 재사용하는 것은 한 프로젝트에만 국한되는 것이 아니라 다른 프로젝트에서도 사용할 수 있도록 하는 것입니다. 코드를 간결하게, 자주 반복되어지는 부분은 함수로 따로 빼는 작업을 잘해둔다면 재사용하는데 더 편리해..

    [ C++ ] 백준 2562: 최댓값

    안녕하세요? 수구리입니다. 1차원 배열을 이용한 최댓값을 찾는 문제입니다. C++ 에서는 vector라는 컨테이너가 있었죠? vector를 사용해서 최댓값을 찾는 예제입니다. vector에 대해서 알아보기! 2021.09.07 - [프로그래밍/C++] - [C++] vector 컨테이너 부수기 [C++] vector 컨테이너 부수기 안녕하세요? 수구리입니다. 이번 포스팅에서는 vector에 대한 좀 더 자세히 알아보기 위해서 정리를 해보았습니다. 알고 있었던 부분도 있었지만, 더 나아가 자세한 내용을 살펴보니 제가 모르던 tasddc.tistory.com 문제는 아래 링크에 있습니다. [ 문제 ] 2562 : 최댓값 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9..

    [ C++ ] Code-Up 1226: 이번 주 로또

    안녕하세요? 수구리입니다. 이번 예제는 로또와 관련된 예제인데요~ 로또를 살면서 아직도 구입을 해보질 않아서 1등 ~ 5등 규칙에 대해서 자세히 몰랐습니다. 하지만 이번 문제를 풀면서 또하나를 알게 되었네요! 그럼 아래의 링크에서 문제를 확인하고 풀이를 보시죠~ [ 문제 ] 1226 : 이번 주 로또 이번 주 로또 로또 규칙에 대한 이해가 부족한 경우 인터넷 검색을 통해 알아보시기 바랍니다. codeup.kr [ 나의 풀이 ] #include #include #include #include using namespace std; int main() { int cnt = 0; bool bonus = false; vector lotto(7); vector user(6); for (int i = 0; i < 7..

    [ C++ ] Code-Up 1287: 구구단을 *로 출력하기

    안녕하세요? 수구리입니다. 이번 포스팅에서는 흔히 아는 구구단을 * 문자로 출력해 보도록 하겠습니다. 문제는 아래 링크에 있습니다! [ 문제 ] 1287 : 구구단을 *로 출력하기 구구단을 *로 출력하기 ** **** ****** ******** ********** ************ ************** **************** ****************** codeup.kr [ 나의 풀이 ] #include using namespace std; int main() { int n, cnt; cin >> n; for (int i = 1; i

    [ C++ ] Code-Up 1713: 두 배수의 합과 차

    안녕하세요? 수구리입니다. 기본적인 for문과 if문에 대한 사용법을 익혀봅시다. 문제는 아래 링크에 있습니다! [ 문제 ] 1713. 두 배수의 합과 차 두 배수의 합과 차 범위의 시작 수 a와 마지막 수 b가 정수로 입력된다.(입력되는 수는 반드시 a > a >> b; if (a > b) return 0; for (int i = a; i