✏️ PS
[ 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를 사용해서 오름차순으로 정렬해보는 문제입니다. 문제는 아래 링크에 있습니다. [ 문제 ] 코딩테스트 연습 - 가장 큰 수 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr [ 나의 풀이 ] #include #include #include using namespace std; bool cmp(string a, stri..
[ C++ ] 백준 1546번: 평균
안녕하세요? 수구리입니다. 오늘의 마지막 문제인 백준의 1차원 배열입니다! 배열은 흔히 기차라고 생각하면 쉬울 것 같습니다. C++에서는 C스타일의 배열과 vector라는 컨테이너가 있는데요~ C스타일 배열을 C++에서는 쓸 이유가없죠! 왜냐? 더 다양한 라이브러리가 vector에 있기 때문입니다. 따라서 vector를 사용해서 문제를 풀어보도록 하겠습니다. [ 문제 ] 1546. 평균 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net [ 나의 풀이 ] #include #include #include //..
[ 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 1088: 3의 배수는 통과
안녕하세요? 수구리입니다. 이번 포스팅은 코드업에서 기초 종합 문제를 가지고왔습니다. 흔히 아는 퍼센트(%) 기호는 프로그래밍에서 나머지 연산 (mod)라고 합니다. 굉장히 자주 사용되어지는 연산 기호 중 하나입니다. 문제는 아래 링크에 있습니다. [ 문제 ] 1088 : 3의 배수는 통과 [기초-종합] 3의 배수는 통과?(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr [ 나의 풀이 ] #include #include using namespace std; int main() { int N; cin >> N; if ( N < 0 ||..
[ 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 1441: 버블 정렬
안녕하세요? 수구리입니다. 이번 포스팅에서는 대표적인 정렬 방법인 버블 정렬에 대해서 알아보도록 하겠습니다! 문제는 아래 링크에 있습니다! [ 문제 ] 1441. 버블 정렬 버블 정렬 버블 정렬은 '인접한 두 원소를 검사하여 자리를 바꿔가며 정렬하는 방식'이다. 이번 문제는 미리 작성된 코드를 보고 빈 칸에 들어갈 코드를 작성하는 것이다. 이 프로그램은 버블 정렬을 구현 codeup.kr [ 나의 풀이 ] #include int a[10001]; int n, i, j, temp; int main() { scanf("%d", &n); for (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