💻 Programming (프로그래밍)/C++ | 백준
-
https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 🔔 문제 : N을 입력받은 후 N에 대한 구구단을 출력하면 됩니다. 🔔 Kick Point : 반복문인 while이나, for 루프 둘 중 하나를 이용하면 될듯 합니다. 🔔 Code : #include using namespace std; int main() { int n; cin >> n; for (int i = 1; i < 10; i++) { cout
[C++][백준] - 구구단 (2739번)https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 🔔 문제 : N을 입력받은 후 N에 대한 구구단을 출력하면 됩니다. 🔔 Kick Point : 반복문인 while이나, for 루프 둘 중 하나를 이용하면 될듯 합니다. 🔔 Code : #include using namespace std; int main() { int n; cin >> n; for (int i = 1; i < 10; i++) { cout
2022.04.13 -
https://www.acmicpc.net/problem/2576 2576번: 홀수 7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지 www.acmicpc.net 🔔 문제 : 7개의 자연수가 주어지는데, 홀수의 합을 구하고, 홀수들 중 최솟값을 구하는 문제입니다. 🔔 Kick Point : % 연산자를 이용하여 홀수를 구하고, 최솟값을 갱신해주면 되는 문제입니다. 🔔 Code : #include using namespace std; int main() { int total = 0, min = 100; for (int i = 0; i <..
[C++][백준] - 홀수 (2576번)https://www.acmicpc.net/problem/2576 2576번: 홀수 7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지 www.acmicpc.net 🔔 문제 : 7개의 자연수가 주어지는데, 홀수의 합을 구하고, 홀수들 중 최솟값을 구하는 문제입니다. 🔔 Kick Point : % 연산자를 이용하여 홀수를 구하고, 최솟값을 갱신해주면 되는 문제입니다. 🔔 Code : #include using namespace std; int main() { int total = 0, min = 100; for (int i = 0; i <..
2022.04.13 -
https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 🔔 문제 : 9x9의 격자판으로 자연수 또는 0인 수가 주어집니다. 최대값과, 최대값이 위치한 행, 열을 출력하는 문제입니다. 🔔 Kick Point : 이중 for loop을 돌리면서, 최댓값일때의 행, 열을 입력해주면 되는 문제입니다. 🔔 Code : #include using namespace std; int main() { int cIdx, rIdx; int max = 0 ; for (int i = 0; i ..
[C++][백준] - 최댓값_스페셜저지 (2566번)https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 🔔 문제 : 9x9의 격자판으로 자연수 또는 0인 수가 주어집니다. 최대값과, 최대값이 위치한 행, 열을 출력하는 문제입니다. 🔔 Kick Point : 이중 for loop을 돌리면서, 최댓값일때의 행, 열을 입력해주면 되는 문제입니다. 🔔 Code : #include using namespace std; int main() { int cIdx, rIdx; int max = 0 ; for (int i = 0; i ..
2022.04.13 -
https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 🔔 문제 : 9개의 서로 다른 자연수의 최댓값과, 몇 번째 수인지 구하는 문제입니다. 🔔 Kick Point : for loop 구문을 실행시키면서, 조건에 맞게 변수들을 설정해주면 쉽게 구할 듯 합니다. 🔔 Code : #include using namespace std; int main() { int idx; int max = 0; for (int i = 0; ..
[C++][백준] - 최댓값 (2562번)https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 🔔 문제 : 9개의 서로 다른 자연수의 최댓값과, 몇 번째 수인지 구하는 문제입니다. 🔔 Kick Point : for loop 구문을 실행시키면서, 조건에 맞게 변수들을 설정해주면 쉽게 구할 듯 합니다. 🔔 Code : #include using namespace std; int main() { int idx; int max = 0; for (int i = 0; ..
2022.04.13 -
https://www.acmicpc.net/problem/2490 2490번: 윷놀이 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 www.acmicpc.net 🔔 문제 : 윷놀이의 배 부분이 나오면 0, 등 부분이 나오면 1입니다. 3번 던져, 한번에 한 줄씩 입력되는데요, 각 줄에 각각 윷의 상태가 주어집니다. 도는 A, 개는 B, 걸은 C, 윷은 D, 모는 E로 출력하면 되는 문제입니다. 🔔 Kick Point : 도개걸윷모를 어떻게 저장하고, 이를 어떻게 출력할 지를 생각해보면 되는 문제입니다. 🔔 Code : #include using n..
[C++][백준] - 윷놀이 (2490번)https://www.acmicpc.net/problem/2490 2490번: 윷놀이 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 www.acmicpc.net 🔔 문제 : 윷놀이의 배 부분이 나오면 0, 등 부분이 나오면 1입니다. 3번 던져, 한번에 한 줄씩 입력되는데요, 각 줄에 각각 윷의 상태가 주어집니다. 도는 A, 개는 B, 걸은 C, 윷은 D, 모는 E로 출력하면 되는 문제입니다. 🔔 Kick Point : 도개걸윷모를 어떻게 저장하고, 이를 어떻게 출력할 지를 생각해보면 되는 문제입니다. 🔔 Code : #include using n..
2022.04.05 -
https://www.acmicpc.net/problem/2484 2484번: 주사위 네개 첫째 줄에는 참여하는 사람 수 N이 주어지고 그 다음 줄부터 N개의 줄에 사람들이 주사위를 던진 4개의 눈이 빈칸을 사이에 두고 각각 주어진다. www.acmicpc.net 🔔 문제 : 1 n; while (n--) { int arr[7] = { 0, }; // 1. 입력부 for (int i = 0; i > tmp; arr[tmp]++; } // 2. 조건부 for (int j = 6; j > 0; j--) { if (arr[j] == 4) { total = total < 50000 + 5000 * j ? 50000 + 5000 * j : total; break; }..
[C++][백준] - 주사위 네개 (2484번)https://www.acmicpc.net/problem/2484 2484번: 주사위 네개 첫째 줄에는 참여하는 사람 수 N이 주어지고 그 다음 줄부터 N개의 줄에 사람들이 주사위를 던진 4개의 눈이 빈칸을 사이에 두고 각각 주어진다. www.acmicpc.net 🔔 문제 : 1 n; while (n--) { int arr[7] = { 0, }; // 1. 입력부 for (int i = 0; i > tmp; arr[tmp]++; } // 2. 조건부 for (int j = 6; j > 0; j--) { if (arr[j] == 4) { total = total < 50000 + 5000 * j ? 50000 + 5000 * j : total; break; }..
2022.04.05 -
https://www.acmicpc.net/problem/2476 2476번: 주사위 게임 첫째 줄에는 참여하는 사람 수 N이 주어지고 그 다음 줄부터 N개의 줄에 사람들이 주사위를 던진 3개의 눈이 빈칸을 사이에 두고 각각 주어진다. www.acmicpc.net 🔔 문제 : 2 n; int total = 0; for (int k = 0; k > tmp; arr[tmp]++; } // 2. 숫자 판별 for (int i = 6; i > 0; i--) { if (arr[i] == 3) { total = total < 10000 + 1000 * i ? 10..
[C++][백준] - 주사위 게임 (2476번)https://www.acmicpc.net/problem/2476 2476번: 주사위 게임 첫째 줄에는 참여하는 사람 수 N이 주어지고 그 다음 줄부터 N개의 줄에 사람들이 주사위를 던진 3개의 눈이 빈칸을 사이에 두고 각각 주어진다. www.acmicpc.net 🔔 문제 : 2 n; int total = 0; for (int k = 0; k > tmp; arr[tmp]++; } // 2. 숫자 판별 for (int i = 6; i > 0; i--) { if (arr[i] == 3) { total = total < 10000 + 1000 * i ? 10..
2022.04.05 -
https://www.acmicpc.net/problem/2475 2475번: 검증수 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들 www.acmicpc.net 🔔 문제 : 첫째 줄에 5개의 숫자가 빈칸을 두고 하나 씩 주어집니다. 출력 값으로, (각 숫자의 제곱의 합) % 10을 구하면 되는 문제입니다. 🔔 Kick Point : 반복문을 통하여 한개씩 입력값을 받고, 출력값으로는 입력으로 받은 값의 제곱값을 더해주면 되는 문제입니다. 🔔 Code : #include using namespace std; int main() { int n, tmp = ..
[C++][백준] - 검증수 (2475번)https://www.acmicpc.net/problem/2475 2475번: 검증수 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들 www.acmicpc.net 🔔 문제 : 첫째 줄에 5개의 숫자가 빈칸을 두고 하나 씩 주어집니다. 출력 값으로, (각 숫자의 제곱의 합) % 10을 구하면 되는 문제입니다. 🔔 Kick Point : 반복문을 통하여 한개씩 입력값을 받고, 출력값으로는 입력으로 받은 값의 제곱값을 더해주면 되는 문제입니다. 🔔 Code : #include using namespace std; int main() { int n, tmp = ..
2022.04.05